HSL 値を、最も近い Domino® カラーと RGB 値に設定します。
パラメータ | 説明 |
---|---|
hue | HSL 値の色相コンポーネントです。0 から 240 の範囲内にする必要があります。 |
saturation | HSL 値の彩度コンポーネントです。0 から 240 の範囲内にする必要があります。 |
luminance | HSL 値の明度コンポーネントです。0 から 240 の範囲内にする必要があります。 |
戻り値 | 説明 |
---|---|
int | HSL 値に最も近い Domino カラーです。 |
SetHSL を使用して、HSL プロパティをこのメソッドの指定内容に設定します。
SetHSL を使用して、RGB プロパティを、Domino カラーに一致する値に設定します。
Java™ ColorObject クラスの setHSL メソッド
var color = session.createColorObject();
try {
if (isNaN(requestScope.hue)) throw ("Hue value must be numeric");
if (isNaN(requestScope.saturation)) throw ("Saturation value must be numeric");
if (isNaN(requestScope.luminance)) throw ("Luminance value must be numeric");
var hue = parseInt(requestScope.hue, 10);
var saturation = parseInt(requestScope.saturation, 10);
var luminance = parseInt(requestScope.luminance, 10);
if (hue < 0 || hue > 240) throw ("Hue value must be 0 - 240");
if (saturation < 0 || saturation > 240) throw ("Saturation value must be 0 - 240");
if (luminance < 0 || luminance > 240) throw ("Luminance value must be 0 - 240");
color.setHSL(hue, saturation, luminance);
requestScope.notescolor = color.getNotesColor().toFixed();
requestScope.red = color.getRed().toFixed();
requestScope.green = color.getGreen().toFixed();
requestScope.blue = color.getBlue().toFixed();
requestScope.hue = color.getHue().toFixed();
requestScope.saturation = color.getSaturation().toFixed();
requestScope.luminance = color.getLuminance().toFixed();
requestScope.status = "Success";
} catch(e) {
requestScope.status = e.toString();
}