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
|
'描画画面をスルー(透明)にします。
|