任意の四角形画像をコピー
gsquare p1,p2,p3,p4,p5
p1=0~(0) : コピー元のウインドゥID (マイナス値ならば塗りつぶし) p2=変数名 : コピー先X座標が格納される数値型配列変数名 p3=変数名 : コピー先Y座標が格納される数値型配列変数名 p4=変数名 : コピー元X座標が格納される数値型配列変数名 p5=変数名 : コピー元Y座標が格納される数値型配列変数名
(プラグイン / モジュール : hspext)
任意の4点を持つ四角形をコピーまたは塗りつぶします。 p1で、画像コピー元のウインドゥIDを指定します。 p1に-1などマイナス値を指定した場合は、画像コピーではなく塗りつぶしが行なわれます。 その際、フルカラーモード時にはcolor、palcolor命令で指定された 色による塗りつぶしとなります。 パレットモード時は、p1で指定した値-1をパレットコードとして塗りつぶしを行ないます。 (-1~-256がパレットコード0~255に対応します) p2,p3にはコピー先の座標4つを配列に格納した変数を指定します。 p4,p5にはコピー元の座標4つを配列に格納した変数を指定します。 配列変数には、左上(0),右上(1),右下(2),左下(3)の順番に座標を 入れておく必要があります。 塗りつぶしを行なう場合には、(p4,p5)を指定する必要はありません。 gsquare命令は、gmodeで設定されたコピーモードの指定がすべて反映されます。 透明色の設定や、半透明の設定はすべてgcopy命令でコピーした場合と 同等に機能します。(詳しくはgmode命令のリファレンスを参照) パレットモード時には半透明処理は実行されません。 また、異なる画面モード(パレットモードとフルカラーモード)間でのコピーはエラーになります。
プラグイン / モジュール | hspext |
バージョン | 2.61 |
作成日 | 2004/03/01 |
著作者 | onitama |
URL | http://www.onionsoft.net/ |
備考 | hspext.asをインクルードすること。 |
タイプ | 拡張命令 |
グループ | 拡張画面制御命令 |
hs ファイル | hsphelp\hspext.hs |