Layer.pileRect

機能/意味
矩形ピクセルアルファブレンド重ね合わせ
タイプ
Layerクラスのメソッド
構文
pileRect(dleft, dtop, src, sleft, stop, swidth, sheight, opa=255, hda=true)
引数
dleft  重ね合わせ先の矩形の左端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dtop  重ね合わせ先の矩形の上端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
src  重ね合わせ元のレイヤオブジェクトを指定します。
sleft  重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop  重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth  重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight  重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
opa  重ね合わせの不透明度 ( 0 〜 255 ) を指定します。
hda  重ね合わせ先が dfMain の時に、重ね合わせ先の透明度を保存するかどうかを指定します。
 真を指定すると 重ね合わせ先の透明度は保護されます。
 偽を指定すると、重ね合わせ先の透明度は破壊されますが、真を指定したときよりも高速な アルゴリズムが選択されます。
 とくにレイヤタイプが ltCoverRect のレイヤが重ね合わせ先の場合は透明度は関係ないので 偽を指定するとよいでしょう。
戻り値
なし (void)
説明
 指定された重ね合わせ元レイヤの矩形部分を自分のレイヤの指定位置に重ね合わせます。
 ピクセルごとの不透明度 ( ピクセルアルファ ) を用いた重ね合わせを行うことができます。
 重ね合わされる画像は、重ね合わせ先の ( メソッドを実行する ) レイ ヤの Layer.face プロパティの値によって変わります。
dfBoth : 重ね合わせ先の不透明度を考慮した重ね合わせが行われます
dfMain : 重ね合わせ先の不透明度を無視した重ね合わせが行われます
dfMask : できません ( 例外が発生します )
dfProvince : できません ( 例外が発生します )
 重ね合わせ元のレイヤの Layer.face プロパティは無視されます ( 常にメイン画像とマスク画像を 用いてアルファブレンドが行われます )。