setRGB (NotesColorObject - JavaScript)

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

定義場所

NotesColorObject

構文

setRGB(red:int, green:int, blue:int) : int
パラメータ 説明
int red RGB 値の赤コンポーネントです。0 から 255 の範囲内にする必要があります。
int green RGB 値の緑コンポーネントです。0 から 255 の範囲内にする必要があります。
int blue RGB 値の青コンポーネントです。0 から 255 の範囲内にする必要があります。
戻り値 説明
int RGB 値に最も近い Domino カラーです。

使用法

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

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

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

言語間の参照

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

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

以下のボタンコントロールは、入力ボックスコントロールにバインドされたスコープ変数の赤、緑、青の値に応じて、カラーを設定します。入力ボックスコントロールにバインドされているスコープ変数に、カラーの Domino、RGB、HSL の値を割り当てます。
var color = session.createColorObject();
try {
		 if (isNaN(requestScope.red)) throw ("Red value must be numeric");
		 if (isNaN(requestScope.green)) throw ("Green value must be numeric");
		 if (isNaN(requestScope.blue)) throw ("Blue value must be numeric");
		 var red = parseInt(requestScope.red, 10);
		 var green = parseInt(requestScope.green, 10);
		 var blue = parseInt(requestScope.blue, 10);
		 if (red < 0 || red > 255) throw ("Red value must be 0 - 255");
		 if (green < 0 || green > 255) throw ("Green value must be 0 - 255");
		 if (blue < 0 || blue > 255) throw ("Blue value must be 0 - 255");
		 color.setRGB(red, green, blue);
		 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();
}