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: .NET Ab Version 2.0

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.)

Screenshot

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 Ent­wick­lungs­kos­ten: 160 - 640 €