Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Farbe einer Progressbar ändern
Zaubär - Mo 02.12.02 20:53
Titel: Farbe einer Progressbar ändern
Ich dachte nicht, dass es so schwierig sind könnte. Aber ich hab's nicht geschafft die Farbe einer Progressbar zu ändern :(
Vielleicht such ich ja auch am falschen Ort. Kann mir jemand weiterhelfen ?
patrick - Mo 02.12.02 21:38
das ist mit der standart progressbar nicht möglich!
du musst entweder gauge aus der samples/beispiele kartei nehmen oder dir nen kompo runterladen
Zaubär - Mo 02.12.02 22:29
patrick hat folgendes geschrieben: |
das ist mit der standart progressbar nicht möglich! |
schade
Delete - Di 03.12.02 08:52
patrick hat folgendes geschrieben: |
das ist mit der standart progressbar nicht möglich! |
Doch, nur muss man einen kleinen Umweg nehmen, weil Delphi die Möglichkeit nicht bietet. Das Ändern der Vorder- und Hintergrundfarbe ist im MSDN/PSDK dokumentiert:
Quelltext
1: 2:
| SendMessage(Progressbar1.Handle,PBM_SETBARCOLOR,0,clRed); SendMessage(Progressbar1.Handle,PBM_SETBKCOLOR,0,clGreen); |
Sieht zwar Sch... aus, ist aber der Beweis: Und es geht doch! :)
nicht vergessen!
@Luckie: Sollte man das noch in den entsprechenden Beitrag des Tutorials einfügen?
Tino - Di 03.12.02 11:08
@Zaubär: In den meisten Fällen würde ich von so etwas abraten. Denn letztendlich definiert der User die Farben und wenn dann plötzlich ein Programm "daher kommt" und sich nicht an die standard Farben hält ist das nicht besonders toll :-D
Delete - Di 03.12.02 16:02
Hm. Ist das sonst nicht immer mein Text? :wink:
Delete - Di 03.12.02 16:06
@Mathias: Auch ein guter Theaterschauspieler ist mal auf eine Sufleuse angewiesen. :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!