gsquare

任意の四角形画像をコピー

gsquare p1,p2,p3,p4,p5

p1=0~(0)  : コピー元のウインドゥID (マイナス値ならば塗りつぶし)
p2=変数名  : コピー先X座標が格納される数値型配列変数名
p3=変数名  : コピー先Y座標が格納される数値型配列変数名
p4=変数名  : コピー元X座標が格納される数値型配列変数名
p5=変数名  : コピー元Y座標が格納される数値型配列変数名

(プラグイン / モジュール : hspext)

解説

任意の4点を持つ四角形をコピーまたは塗りつぶします。
p1で、画像コピー元のウインドゥIDを指定します。
p1に-1などマイナス値を指定した場合は、画像コピーではなく塗りつぶしが行なわれます。
その際、フルカラーモード時にはcolorpalcolor命令で指定された
色による塗りつぶしとなります。
パレットモード時は、p1で指定した値-1をパレットコードとして塗りつぶしを行ないます。
(-1~-256がパレットコード0~255に対応します)

p2,p3にはコピー先の座標4つを配列に格納した変数を指定します。
p4,p5にはコピー元の座標4つを配列に格納した変数を指定します。
配列変数には、左上(0),右上(1),右下(2),左下(3)の順番に座標を
入れておく必要があります。
塗りつぶしを行なう場合には、(p4,p5)を指定する必要はありません。

gsquare命令は、gmodeで設定されたコピーモードの指定がすべて反映されます。
透明色の設定や、半透明の設定はすべてgcopy命令でコピーした場合と
同等に機能します。(詳しくはgmode命令のリファレンスを参照)

パレットモード時には半透明処理は実行されません。
また、異なる画面モード(パレットモードとフルカラーモード)間でのコピーはエラーになります。

関連項目

grect回転する矩形で塗りつぶす(hspext)
grotate矩形画像を回転してコピー(hspext)
gmode画面コピーモード設定

サンプル逆引き (1)

gsquare.as

情報

プラグイン / モジュールhspext
バージョン2.61
作成日2004/03/01
著作者onitama
URLhttp://www.onionsoft.net/
備考hspext.asをインクルードすること。
タイプ拡張命令
グループ拡張画面制御命令
hs ファイルhsphelp\hspext.hs