HSV-/ HLS-Farbformat

Wenn eine Farbe im HSV-Format mit dem Color Control dargestellt werden soll, sind einige Anpassungen notwendig. Der Wertebereich des „Hue“ Kanal (engl. für „Farbwert“) ist nur von 0 bis 180 definiert, weswegen der maxValue des ersten Kanals auf 180 herabgesetzt werden muss. Da die einzelnen Kanäle des HSV-Formats nicht spezifischen Farben zuzuordnen sind, sollten die Farben für die Darstellung der Slider und Zahlenwerte z.B. auf einen einheitlichen Grauwert gestellt werden, sodass keine Verwirrung entsteht.

Für den HLS-Farbraum können die gleichen Einstellungen und Wertebereiche verwendet werden, da sich lediglich die Berechnung der L und S Kanäle unterscheidet.

HSV-/ HLS-Farbformat 1:

Die Werte des ColorChannels Attributs können per Skript wie folgt geschrieben werden:

[
  {
    "color": {
      "color": "rgba(90, 90, 90, 1)"
    },
    "float": false,
    "maxValue": 180.0
  },
  {
    "color": {
      "color": "rgba(90, 90, 90, 1)"
    },
    "float": false,
    "maxValue": 255.0
  },
  {
    "color": {
      "color": "rgba(90, 90, 90, 1)"
    },
    "float": false,
    "maxValue": 255.0
  }
]

Schließlich muss die Konvertierung für die Farb-Box in dem BoxColorConversion Attribut angepasst werden. Dazu muss das entsprechende Farbformat in der BoxColorConverter Funktion ausgewählt werden:

HSV-/ HLS-Farbformat 2: