拡大縮小コピー
dleft | コピー先の矩形の左端位置を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。 |
dtop | コピー先の矩形の上端位置を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。 |
dwidth | コピー先の矩形の横幅を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。 |
dheight | コピー先の矩形の縦幅を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。 |
src | コピー元のレイヤオブジェクトを指定します。 |
sleft | コピーする矩形の左端位置を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。 |
stop | コピーする矩形の上端位置を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。 |
swidth | コピーする矩形の横幅を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。 |
sheight | コピーする矩形の縦幅を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。 |
type | 拡大縮小のタイプを指定します。
速度は stNearest > stFastLinear > stLinear > stCubic の順に高速ですが、画質は速度が速ければ速いタイプほど低画質になります。 |
option | 3次元補間時のシャープネスです。 |
指定されたコピー元レイヤの矩形を、コピー先 ( メソッドを実行するレイヤ ) の矩形にコピーします。
コピー元矩形とコピー先矩形のサイズが異なる場合は拡大または縮小が行われます。
現バージョンでは stFastLinear の指定で線形補間が効くのは、重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティが dfAlpha (または dfBoth) または dfAddAlpha の場合です。
また、Layer.face プロパティが dfOpaque で、Layer.holdAlpha プロパティが偽の時も線形補間が可能です。
また、現バージョンでは stLinear あるいは stCubic の指定が有効なのは、左右/上下反転を伴わず、コピー先矩形がレイヤをはみ出さない場合のみです。
重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティがdfAlpha (または dfBoth) または dfAddAlpha の場合は、メイン画像とマスク画像の両方がコピーされます。
dfOpaque (または dfMain) の場合は、Layer.holdAlpha プロパティが真の時はメイン画像のみがコピーされ、偽の時はメイン画像とマスク画像の両方がコピーされます。