LINE
LINE 直線の描画
書式
LINE 横座標1 , 縦座標1 , 横座標2 , 縦座標2 , 色
引数
横座標1 :0 ~ GW-1
縦座標1 :0 ~ GH-1
横座標2 :0 ~ GW-1
縦座標2 :0 ~ GH-1
色 :0 黒 、1 白 、2 反転 または 0~8、RGBコード $0009~$FFFF(TFTディスプレイのみ)
※GW、GHはグラフィック画面の横ドット数、縦ドット数を示す定数です。
この定数は、画面解像度に設定等により変わります。
説明
指定したグラフィク座標 (横座標1,縦座標1)と(横座標2,縦座標2)間を結ぶ直線を指定した色で描画します。
本コマンドはシリアルコンソールでは利用出来ません。
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:line_sample.bas
10 CLS
20 FOR X=0 TO 223 STEP 4
30 LINE X,0,223-X,215,1
40 NEXT X
50 GOTO 50
実行結果(NTSC版)
https://gyazo.com/f073dabf3c0962aa596c50dff0a3bbc0
関連項目