grect

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

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

p1=0~(0)   : 矩形の中心X座標
p2=0~(0)   : 矩形の中心Y座標
p3=0~(0.0) : 回転角度(単位はラジアン)
p4=0~(?)   : Xサイズ
p5=0~(?)   : Yサイズ

解説

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

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

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

関連項目

colorカラー設定
hsvcolorHSV形式でカラーを設定する
palcolor描画パレット設定
grotate矩形画像を回転してコピー
gsquare任意の四角形を描画
gmode画面コピーモード設定

サンプル逆引き (6)

atan_grect.hsp
demo.hsp
grect.hsp
test1.hsp
test2.hsp
volsamp.hsp

情報

バージョン3.5
作成日2017/09/08
著作者onitama
URLhttp://hsp.tv/
備考ver3.5標準命令
タイプ内蔵命令
グループ画面制御命令
対応環境
  • Windows 版 HSP
  • HSPLet
hs ファイルhsphelp\i_graph.hs