NotesColor (NotesColorObject - JavaScript)

読み書き可能。色の Domino® 値です。

定義場所

NotesColorObject

構文

getNotesColor() : int

setNotesColor(notesColor:int) : void

使用法

このプロパティの値は、0 から 240 の範囲内にする必要があります。

このプロパティは、setHSL メソッドと setRGB メソッドで設定します。

このプロパティを設定すると、RGB プロパティと HSL プロパティが設定されます。

言語間の参照

LotusScript® NotesColorObject クラスの NotesColor プロパティ

Java™ ColorObject クラスの NotesColor プロパティ

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