Farbformat

Es gibt viele verschiedene Möglichkeiten, eine Farbe darzustellen. Auf die gebräuchlichsten Formate wie Mono (1 Kanal Grauwert), RGB Farbraum (3 Kanäle Farbwert), HSV / HLS Farbraum (3 Kanäle Farbwert) wird im Folgenden genauer eingegangen. Das Control bietet jedoch viele Konfigurationsmöglichkeiten, so dass auch spezielle Farbformate eingestellt und verwendet werden können.

Einstellung des Farbformats

Zur Anpassung des Controls an beliebige Farbformate, können die Rahmenbedingungen im Detail eingestellt werden:

Die Anpassungen können über den Dialog des Attributs ColorChannels vorgenommen werden. Als Standard ist das RGB Format voreingestellt. Um z. B. ein Mono 8 Format einzustellen, müssen zunächst zwei der drei vorhandenen Kanäle (Object) gelöscht werden. Danach kann die Farbdarstellung auf einen mittleren Grauwert wie 128 in den R, G und B Kanälen angepasst werden.

Farbformat 1:

Es sind Konfigurationsbeispiele zu folgenden Farbformaten verfügbar:

Farbbox-Konvertierung

Farbformat 2:

Dieser Abschnitt ist nur relevant, wenn die Farb-Box verwendet wird und die Farbe nicht dem Standard-RGB-Format entspricht.

Für die Anzeige des Farbwerts mittels Zahlen und Slidern wird kein tieferes Wissen über das Farbformat benötigt, da es sich lediglich um die Darstellung von Zahlenwerten handelt. Um die Farbe jedoch in der Farb-Box anzeigen zu können, muss definiert sein, wie die einzelnen Farbkanäle und deren Werte zu interpretieren sind. Zum Beispiel müssen RGB-Werte anders dargestellt werden als HSV-Werte.

Da die browserspezifischen Farbeingabeelemente standardmäßig RGB-Farben verarbeiten, müssen alle anderen Farbformate zunächst in RGB umgewandelt werden, damit eine Anzeige in der Farb-Box möglich ist. Diese Konvertierung ist über das Attribut BoxColorConversion einzustellen. Für die Formate „Gray“, „HSV“ und „HLS“ existieren bereits Konvertierungsfunktionen.

Farbformat 3:
Farbformat 4:

Allgemeiner Farbkonverter

Zusätzlich zu dieser speziellen Konvertierungsfunktion für die Farb-Box ist auch ein allgemeiner Farbkonverter mit demselben Satz von Farbformaten zur allgemeinen Verwendung in der HMI als Funktion ConvertColor verfügbar.

Für gänzlich andere Farbformate oder Farbformate mit anderen Skalierungen können benutzerdefinierte Funktionen erstellt werden.