[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

選択範囲を塗りつぶす

■プログラム説明
 選択範囲を塗りつぶすにはfill()を使います。あらかじめ塗りつぶす色はカラーオブジェクトを生成して用意しておきます。fill()の書式は以下のようになります。

ドキュメントオブジェクト.selection.fill(カラーオブジェクト, カラーモード, 不透明度, false);

■ソースコード
RGBColor = new SolidColor();
RGBColor.red = 255;
RGBColor.green = 0;
RGBColor.blue = 0;
selReg = [[0,0],[200,0],[200,100],[0,100]];
activeDocument.selection.select(selReg);
activeDocument.selection.fill(RGBColor,ColorBlendMode.NORMAL, 100, false);

■ポイント
 カラーモードは以下のものが指定できます。

ColorBlendMode.BEHIND
ColorBlendMode.CLEAR 消去
ColorBlendMode.COLOR カラー
ColorBlendMode.COLORBURN 焼き込みカラー
ColorBlendMode.COLORDODGE 覆い焼きカラー
ColorBlendMode.DARKEN 比較(暗)
ColorBlendMode.DIFFERENCE 差の絶対値
ColorBlendMode.DISSOLVE ディザ合成
ColorBlendMode.EXCLUSION 除外
ColorBlendMode.HARDLIGHT ハードライト
ColorBlendMode.HUE 色相
ColorBlendMode.LIGHTEN 比較(明)
ColorBlendMode.LINEARBURN 焼き込み(リニア)
ColorBlendMode.LINEARDODGE 覆い焼き(リニア)
ColorBlendMode.LINEARLIGHT リニアライト
ColorBlendMode.LUMINOSITY 輝度
ColorBlendMode.MULTIPLY 乗算
ColorBlendMode.NORMAL 通常
ColorBlendMode.OVERLAY オーバーレイ
ColorBlendMode.PASSTHROUGH
ColorBlendMode.PINLIGHT ピンライト
ColorBlendMode.SATURATION 彩度
ColorBlendMode.SCREEN スクリーン
ColorBlendMode.SOFTLIGHT ソフトライト
ColorBlendMode.VIVIDLIGHT ビビッドライト