grect

回転する矩形で塗りつぶす

grect p1,p2,p3,p4,p5,p6

p1=0~(0)  : 矩形の中心X座標
p2=0~(0)  : 矩形の中心Y座標
p3=0~(0)  : 回転角度(4096=360度)
p4=0~(?)  : Xサイズ
p5=0~(?)  : Yサイズ
p6=0~(0)  : パレットコード

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

解説

(p1,p2)で指定した座標を中心として、(p4,p5)で指定したサイズの矩形(長方形)を描画します。
描画される色は、color命令またはpalcolor命令で指定されているものとなります。
p3で回転角度を指定することができます。
角度は、0から始まって、4096で一周(360度)します。
grect命令は、gmodeで設定されたコピーモードの指定が反映されます。

gmodeが0,1の場合は、通常の塗りつぶし。
gmodeが3の場合は、指定されたレートで半透明になります。
gmodeが5,6の場合は、それぞれ色加算、色減算処理となります。
また、(p4,p5)のサイズ指定を省略した場合には、gmode命令で設定されている
コピーサイズが使用されます。

パレットモード時には、p6で指定したパレットコードで塗りつぶしが行なわれます。
また、パレットモード時には半透明処理は実行されません。

関連項目

grotate矩形画像を回転してコピー(hspext)
gsquare任意の四角形画像をコピー(hspext)
gmode画面コピーモード設定

サンプル逆引き (2)

grect.as
grect2.as

情報

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