Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi FMX: Style ändern (https://www.delphipraxis.net/211250-fmx-style-aendern.html)

haentschman 21. Aug 2022 09:56


FMX: Style ändern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallöle...8-)

Ich habe viel gelesen...aber mit einer Sache komme ich nicht klar. :?

Frage 1:

Wenn ich einen VCL Style nach FMX "portiere" kann ich die *.vsf im BitmapDesigner laden. Dann kann ich das PNG exportieren und im Bearbeitungsprogramm die Farben tauschen und wieder "Aktualisieren" und nach *.style exportieren. Der FMX Designer kann den Style laden.

Wenn ich einen FMX Style *.fsf im Firemonkey Designer lade...Wie kann ich das PNG bearbeiten? Wie bringe ich dem StyleContainer das PNG bei, auf das sich die Positionen beziehen?

Wenn ich nur eine
...oder habe ich einen Denkfehler? :gruebel:

PS: Den Source Link gibt es nicht überall? :gruebel: (Bild) Wo liegt der SourceLookup zum Anpassen?

Frage 2:
Stylebook auf jeder Form? Vererbung möglich? (BaseForm)
PS: Ich habe das Stylebook auf der BaseForm. Manchmal hatte ich die 2 Fenster (vererbte) gleich, mal unterschiedlich. Ich kann nicht erkennen was ich falsch mache. :?

PS:

Harry Stahl 21. Aug 2022 17:42

AW: FMX: Style ändern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Die .fsf Styles kannst Du auch im Style-Designer bearbeiten. Geh einfach auf ein Object, das irgendwo einen TBitmaLinks-Eintrag hat (bzw. wähle das Object aus, dessen Style Du verändern willst) und klicke dann auf den TBitmapLinks Eitrag. Im Bitmap-Links-Editor kannst Du weitere Bitmaps hinzufügen und dann setzt Du die Links, indem Du das Bitmap auswählst, dann die Art des Links und die Skalierung und dann "zeichnest" Du den Bereich, auf den sich der Bitmap-Links Eintrag bezieht.

Im Sourcelookup-Eintrag kannst Du dann den Verweis auf Dein Bitmap setzen, dass Du hinzugefügt hast.

Siehe anliegenden Screenshot.

Den Source-Link gibt es nicht überall, da einige Style-Objecte mit einfachen objekten gestaltet sind (Rectangle, Line, usw).

- Stylebook auf jede Form: Nein, würde ich nicht machen, sondern eh die Styles mit dem Stylemanager zu Programmstart laden, dann werden alle Formen einbezogen.

- Vererben: Wäre mir nicht bekannt, dass das ginge.

Ich hatte für die CodRage 2019 auch mal ein kleines Video zu Styles gemacht, evtl. sind da auch noch nützliche Infos für Dich drin:

https://www.youtube.com/watch?v=EUdlE-dsaIo

In einem anderen Video zeige ich, wie man an das Standard-Bitmap des Styles rankommt und es speichern und wieder laden kann (Link führt direkt zur richtigen Stelle): https://youtu.be/gcMPZQiVR-w?t=87

haentschman 22. Aug 2022 08:31

AW: FMX: Style ändern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin...8-)

Danke erstmal...:zwinker:

Das + über den Bildern im Style hatte ich übersehen. :oops:

Die Property (Bild) gilt auch für D11? :gruebel:


PS: Ich komme die nächsten 2 Wochen nicht zum probieren...:cry:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz