setHSL (NotesColorObject - JavaScript)

HSL 値を、最も近い Domino® カラーと RGB 値に設定します。

定義場所

NotesColorObject

構文

setHSL(hue:int, saturation:int, luminance:int) : int
パラメータ 説明
hue HSL 値の色相コンポーネントです。0 から 240 の範囲内にする必要があります。
saturation HSL 値の彩度コンポーネントです。0 から 240 の範囲内にする必要があります。
luminance HSL 値の明度コンポーネントです。0 から 240 の範囲内にする必要があります。
戻り値 説明
int HSL 値に最も近い Domino カラーです。

使用法

SetHSL を使用して、NotesColor を最も近い Domino カラーに設定します。加えて、戻り値が返されます。

SetHSL を使用して、HSL プロパティをこのメソッドの指定内容に設定します。

SetHSL を使用して、RGB プロパティを、Domino カラーに一致する値に設定します。

言語間の参照

LotusScript® NotesColorObject クラスの SetHSL メソッド

Java™ ColorObject クラスの setHSL メソッド

以下のボタンコントロールは、入力ボックスコントロールにバインドされたスコープ変数からの色相、彩度、明度の値に応じて、カラーを設定します。入力ボックスコントロールにバインドされているスコープ変数に、カラーの Domino、RGB、HSL の値を割り当てます。
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();
}