Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
18. Aug 2014
Das geht nicht, wird es nicht geben und ist auch nicht sinnvoll!
Als Komponentenhersteller oder als Anwender der Komponenten?
Letztendlich basieren die meisten Komponenten auf schon bekannten (Windows-)Komponenten (Panel, Edit, Label) oder heben sich bewusst vom herkömmlichen Stil ab (bspw. http://www.tmssoftware.com/site/advsmoothgauge.asp).
Erstere sollten sich entsprechend der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
14. Aug 2014
Warum ist das ein Problem?
Es wäre äußerst ungünstig, wenn mehrere Styles für verschiedene Komponenten geladen werden könnten.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
13. Aug 2014
Wie soll das gehen?
Es kann in der gesamten Applikation nur ein Style geladen werden, oder habe ich irgendwas übersehen? :?:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
13. Aug 2014
Und was interessiert mich das in meinen eigenen Style?
Nochmals:
Meine VSF-Datei wird nicht über Project Options -> Application -> Appearance in das Programm eingebunden.
Die VSF-Datei wird vom Installer in das Programm-Verzeichnis gelegt.
Das Programm lädt diesen Style bei Vorhandensein.
Im Style selber sind die Elemente (die Objects im Bitmap Style Designer) und deren Aussehen (Images...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
12. Aug 2014
Warum sollten bestehende Styles nicht Ausgangspunkt für eigene sein?
Ich habe nicht die 'Carbon.vsf' an sich bearbeitet!
Sondern kopiert und umbenannt a la 'MyStyle.vsf' und dort dann fröhlich geändert.
Die VSF-Datei wird vom Installer neben die EXE gelegt und dann dynamisch beim Programmstart geladen.
Sehe nicht, dass ich mich damit auf irgendeine spezielle Delphi-Version festlege??
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
12. Aug 2014
Man könnte sich jetzt den Aufwand machen und anhand der Style-Farben sich irgendwas passendes für den Graphen extrahieren.
Aber ich denke, dass ist der falsche Weg! :warn:
Derartige Eigenschaften gehören published, damit der Anwender selber entscheiden kann, welche Farben er einsetzt.
Bedenke, dass es neben den mitgelieferten Styles noch selbst erstellte Styles gibt.
Für unsere...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
11. Aug 2014
Aha, eine wichtige Info!
Ich denke mal, du zeichnest irgendwas (Charts, Diagramme) und bist darauf angewiesen, dass bestimmte Farb- und Helligkeitsunterschiede vorhanden sind.
Auf einen Panel, was früher Windows grau war und nun durch Styling dunkelgrün, kann man wahrscheinlich schlecht hellgrüne Linien einzeichnen.
Vielleicht suchst du einfach nur nach einer Lösung, um eine bestehende...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
11. Aug 2014
Ich habe mich in meiner eigenen Anwendung auf einen einzigen selbst erstellten Style konzentriert.
Jeden Style abdecken zu wollen ist eine Mammutaufgabe.
Fraglich auch, ob das sinnvoll ist.
Ich würde den Anwender die Wahl lassen zwischen den normalen Windows-Style und einen anderen.
Dementsprechend muss man ggf. alles doppelt haben: Imagelisten, Image-Ressourcen usw. und zur Laufzeit beim...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TiGü,
7. Aug 2014
Im gesamten Beitrag gibt es nur ein Fragezeichen (und das steht in Klammern).
Wenn du in deinen Komponenten viel selber auf den Canvas zeichnest, bieten sich die Methoden von StyleServices an. Beispielsweise GetSystemColor und GetStyleColor.
Welche Farben das für die einzelnen Styles sind, kann man sich im Bitmap Style Designer unter "Colors" und "SysColors" anschauen.
Eine weitere...