ColorFader-Steuerelement
Auswahl einer Mischfarbe zwischen zwei angegebenen Farben oder eines Farbtons mit einer grafischen Darstellung.
Ein ColorFader ist so etwas wie eine TrackBar für Farben. Auf einer grafischen Skala werden alle Zwischenfarben von zwei angegebenen Farben angezeigt und mit dem Pfeil kann eine Farbe aus diesem Bereich ausgewählt werden. Das ist besonders für RGB-Regler oder zur Auswahl einer anderen Helligkeit einer vorgegebenen Farbe nützlich.
Kompatibilität:
Beispiel
Die folgende Abbildung zeigt eine Farbauswahl mit mehreren ColorFader-Steuerelementen für die einzelnen Farbkomponenten.
Für eine lineare Farbauswahl werden die beiden Grenzfarben mit Color1
und Color2
festgelegt. Die Auswahl des Farbtons wird mit der HueMode
-Eigenschaft bestimmt. In der untersten Auswahl wird die Deckkraft der Farbe ausgewählt, wobei die Transparenz mit einem grauen Kachelmuster dargestellt wird, wie es in Bildbearbeitungsprogrammen üblich ist. Mit der Ratio
-Eigenschaft wird die aktuelle Position der Auswahl abgerufen oder gesetzt. Mit der NumericControl
-Eigenschaft kann außerdem ein NumericControl-Steuerelement mit der ColorFader-Instanz verknüpft werden, so dass die Auswahl auch nummerisch dargestellt wird.
(Die Labels links und die nummerische Auswahl rechts gehören nicht zum ColorFader-Steuerelement.)
Das ColorFader-Steuerelement wird auch im ColorSelector- und damit auch im ColorButton-Steuerelement und in der Anwendung Farbeimer verwendet.
Download
ColorFader.cs9,2 KiBQuelltext des ColorFader-Steuerelements
Hinweise zur Verwendung
Zur Verwendung des ColorFader-Steuerelements wird die ColorMath-Klasse benötigt.
Lizenz und Nutzungsbedingungen
Vervielfältigung und Weiterverbreitung dieser Datei, verändert oder unverändert, sind gestattet, vorausgesetzt die Urheberrechtsangabe und dieser Hinweis bleiben erhalten. Diese Datei wird wie vorliegend ohne jegliche Garantie oder Gewährleistung angeboten. (GNU All-Permissive-Lizenz)
Statistische Daten
- Erstellt am 2010-03-25, aktualisiert am 2011-03-24.
- Erstmals in DvbViewerSkinner verwendet.
- Ca. 160 Codezeilen, geschätzte Entwicklungskosten: 160 - 640 €