![]() |
mehrfarbige ProgressBar
Hallo,
kann man bei einer ProgressBar die Farbe so ändern, damit diese zum Beispiel bis zur Hälfte blau ist und danach rot wird? Vielen Dank für Eure Hilfe. Gruß moby [edit=SirThornberry]Titel etwas aussagekräftiger gestaltet - nächstes mal bitte selbst machen - Mfg, SirThornberry[/edit] |
DP-Maintenance
Dieses Thema wurde von "SirThornberry" von "Sonstige Fragen zu Delphi" nach "VCL / WinForms / Controls" verschoben.
|
Re: mehrfarbige ProgressBar
Ja. Mit selbst implementierter oder entsprechender Kaufkomponente die das kann. Ansonsten wird das Farbschema von Windows vorgegeben.
|
Re: mehrfarbige ProgressBar
Danke für die schnelle Antwort. Was genau ist damit gemeint, eine ProgressBar selbst zu implementieren? Ist das so gemeint, dass man zum Beispiel eine ProgressBar in Paint zeichnet und dann jeweils die einzelnen Bilder im Programm mit visible.true und false programmiert?
|
Re: mehrfarbige ProgressBar
Hi moby,
du könntest z.B. eine eigene Progressbar als Komponente als Nachfahre von TCustomPanel machen (mit BevelOuter=bvLowered) die ein TImage beinhaltet mit Align=alClient, und auf dem Canvas dieses Images zeichnest du den Status deiner Progressbar. Dürfte kein allzugroßes Problem sein, dann noch die properties Max, Min, Orientation, Position, Smooth und Step, und die Methoden StepBy und StepIt zu programmieren. Die Restlichen Eigenschaften, Methoden und Ereignisse brauchst du ja nur zu übernehmen von deinem TCustomPanel. Dann brauchst du noch ein paar Eigenschaften für deine Färbung, die du die natürlich selbst ausdenken kannst, und du hast deine gewünschte farbige Progressbar :-) |
Re: mehrfarbige ProgressBar
nimm doch ne Gauge da lässt sich die Farbe wechseln z. b. im Timer mit kleinem intervall:
Delphi-Quellcode:
if gauge1.progress > round(gauge1.maxvalue/2) then gauge1.forecolor := clgreen;
|
Re: mehrfarbige ProgressBar
Schau dir mal die TAdvProgressBar von
![]() Gruß Christian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz