VISCLS  (ステートメント)


モードで指定した画面を指定輝度で塗りつぶし(クリア)します。


VISCLS [<モード>[,<輝度値>]]


<モード>
(0~3)省略時は2を指定します。
0:VISSCREEN命令で設定された画面を指定輝度で塗りつぶします。
1:処理画面すべてを指定輝度で塗りつぶします。
2:描画画面すべてを指定輝度で塗りつぶします。
3:すべての画面を指定輝度で塗りつぶします。
<輝度値>
塗りつぶし(クリア)する際の輝度値を指定します。(0~255)省略時は0を指定します。
  • 描画対象が格納メモリ(処理画面)の場合は、指定輝度でクリアしますが、オーバレイメモリ(描画専用メモリ)の場合下記の表示輝度になります。
    輝度値 128~255 : 255(白)
    輝度値 1 ~ 127 : 1 (黒)
    輝度値 0: スルー(透明)
  • 本命令はロボットコントローラではμVisionボード(オプション)が必要です。



VISSCREEN 1,0,1
'
VISCLS 0
'
VISSCREEN 1,1,1
'
VISCLS 0
'
VISPLNOUT 0
'格納メモリ0番(処理画面)を表示します。
VISSCREEN 0,0,1
'処理画面0番に即時描画します。
FOR I1 = 10 TO 200 STEP 5
'
VISCLS 0,I1
'画面をI1の指定輝度でクリアします。
NEXT I1
'
DELAY 500
'0.5秒停止
VISCLS 0
'画面を輝度0でクリアします。
VISRECT 200,200,200,200
'幅200高さ200の矩形を描画します。
DELAY 500
'0.5秒停止
VISCLS 0
'描画画面の矩形をクリアします。
VISCAMOUT 1
'
VISSCREEN 1,0,1
'描画専用画面0番に即時描画します。
VISRECT 100,100,200,200
'幅200高さ200の矩形を描画します。
DELAY 500
'0.5秒停止
VISCLS 0
'描画画面の矩形をクリアします。
VISCLS 0,127
'描画画面をクリア(黒)します。
DELAY 500
'0.5秒停止
VISCLS 0,255
'描画画面をクリア(白)します。
DELAY 500
'0.5秒停止
VISCLS 0
'描画画面をスルー(透明)にします。