Ich habe da mal eine Art Proof-of-Concept zusammengeschrieben, zunächst beschränkt auf vsf-Dateien (also
VCL Styles). Das Konzept lässt sich vermutlich auch mit vertretbarem Aufwand auf FMX Styles anwenden, notfalls dann halt in einer separaten FMX-Anwendung.
Das sieht doch schon sehr schön aus.
Falls Du da noch mehr Arbeit rein stecken willst, hier noch ein paar Erweiterungsvorschläge:
1. Bitte Version auch für FMX.
2. Übergabe der Style-Datei als Parameter beim Start Deines Programms.
3. Eine Filtermöglichkeit in der Objectliste
4. Bei Auswahl eines Objectes und Doppelklick: Temporäres extrahieren der aktuellen PNG-Datei und Start einer einstellbaren Bildbearbeitung, die als Parameter den Namen der PNG-Datei und den Auswahlbereich erhält. Dann könnte die Bildbearbeitung direkt das Bild laden und den Bereich auswählen (ich wäre bereit eine solche Funktionalität auch in meinem Bildbearbeitungsprogramm zu unterstützen).
5. Bei Speichern der PNG seitens der Bildbearbeitung die PNG in Deinem Bild aktualisieren oder manueller Aufruf für die Aktualisierung in Deinem Programm.