Entwickler-Ecke
WinForms - C# Farbe der Progress Bar ändern
domo93 - Do 23.06.16 12:47
Titel: C# Farbe der Progress Bar ändern
Hallo,
ich habe ein Problem und zwar möchte ich gerne die Farbe von der Progressbar ändern von dem standartmäßigen Grün. Zuerst dachte ich gut ist kein Problem kann man doch bestimmt in den Eigenschaften ändern, im Nachhinein erweist sich das aber doch als kompliziert. Habe schon gegoogelt aber bin nicht fündig geworden wie es geht. Das mit dem EnableWinXP Style wollte ich nicht wegmachen. Also die Progressbar soll schon durchgängig sein und nicht mit diesen Balken.
Danke schonmal im vorraus ;)
Csharp-programmierer - Do 23.06.16 12:57
Ich hatte auch das selbe Problem - ich bin aber auch nicht fündig geworden.
Am besten du installierst das Metroframework, da kannst du der ProgressBar verschiedene Farben geben und du halt mehr Steuerelemente, die auch sehr modern aussehen.
Mfg :)
Ralf Jansen - Do 23.06.16 13:57
Das ist ein prinzipielles Problem von Winforms nicht nur der ProgressBar. Entweder classic Look oder ein entsprechend nach der Plattform gethemeter Look.
Theming mit leichter Änderung ist üblicherweise nicht vorgesehen (Wiederspricht auch dem Ziel eines OS einen einheitlichen Look&Feel zu bieten). Heißt du bist damit zufrieden wie es aussieht, übernimmst das Zeichnen eines Elements komplett selbst, bedienst dich am 3rd Party Markt oder benutzt ein UI Framework das solche Anpassungen bereits nativ unterstützt (WFP z.B.).
Tastaro - Fr 24.06.16 11:40
Was spricht gegen
C#-Quelltext
1:
| myProgress.Foreground = Brushes.Salmon; |
oops. WinForms. sry
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!