CIRCLE
CIRCLE 円の描画
書式
CIRCLE 横中心座標 , 縦中心座標 , 半径 , 色, モード
引数
横中心座標 :0 ~ GW-1
縦中心座標 :0 ~ GH-1
半径 :1 ~ GW-1
色 :0 黒 、1 白 、2 反転 または 0~8、RGBコード $0009~$FFFF(TFTディスプレイのみ)
モード :0 塗りつぶしなし,0以外 塗りつぶしあり
※GW、GHはグラフィック画面の横ドット数、縦ドット数を示す定数です。
この定数は、画面解像度に設定等により変わります。
説明
指定した中心座標(横中心座標 , 縦中心座標)を起点に指定した半径の円を指定した色で描画します。
モードに0を指定した場合は線のみを描画します。0以外を指定した場合は指定した色で塗りつぶします。
本コマンドはシリアルコンソールでは利用出来ません。
NTSC版、OLED版では、色に2をした場合は、座標位置の色を反転した矩形を描画します。
TFTディスプレイでは、次の色コードに指定が可能です。
0 黒
1 赤
2 緑
3 茶
4 青
5 マゼンタ
6 シアン
7 白(デフォルト)
8 黄
RGBコード:$0009 ~ $FFFFの色指定が可能です。RGBコードは次の構成となります。
https://gyazo.com/77ae5d32100d50b95df642a067503f37
注意:範囲外の座標を指定した場合、 範囲内の境界に描画します。
エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
Overflow :指定した数値が-32768 ~ 32767を超えている
利用例
円を描画する
code:circle_sample.bas
10 CLS
20 FOR Y=0 TO 215 STEP 40
30 FOR X=0 TO 223 STEP 40
40 CIRCLE X,Y,30,1,0
50 NEXT X
60 NEXT Y
70 GOTO 70
実行結果
https://gyazo.com/1f86ce19bc4073eb1b8a683d7488254f
関連項目