====== Box, Boxfill ======
''Box x1, y1, x2, y2'' \\
''Boxfill x1, y1, x2, y2, logic''
| //x1, y1 : 왼쪽위 좌표 // |
| //x2, y2 : 오른쪽 아래 좌표 // |
| //logic : 0=OR, 1=AND, 2=XOR // |
==== 대상제품 ====
CT1721C, CT18XX 또는 CUBLOC + GHB-3224C
==== 설명 ====
Box명령어는 그래픽 레이어에 x1, y1부터 x2, y2까지를 대각선으로 하는 사각형을 그립니다.
Box 10,15,200,120 의 경우 아래와 같은 Box가 표시됩니다.
{{ :cubloc:box_boxfill:box.gif?nolink |}}
Boxfill 명령어는 그 안을 채웁니다. logic을 사용하여 이미 그려져있는 배경화면과의 연산종류를 지정할 수 있습니다.
0으로하면 OR연산이므로 배경화면과 겹쳐져서 표시됩니다.
2로하면 xor연산이므로, 겹쳐진 부분이 반전되어 표시됩니다.
{{ :cubloc:box_boxfill:boxfill.gif?nolink |}}
===== 사용예 =====
CT1820 모델에서 실행한 화면입니다.
#include "CT18XX"
Ct18contrast 150
Glocate 0,0
Gprint "Box 20,25,200,120"
Box 20,25,200,120
{{ :cubloc:box_boxfill:picbox.jpg?nolink |}}
#include "CT18XX"
Ct18contrast 150
Glocate 0,0
Gprint "Boxfill 20,25,200,120,0"
Boxfill 20,25,200,120,0
{{ :cubloc:box_boxfill:picboxfill1.jpg?nolink |}}
#include "CT18XX"
Ct18contrast 150
Glocate 0,0
Gprint "Boxfill 20,45,200,120,0"
Glocate 0,16
Gprint "Boxfill 120,85,300,220,2"
Boxfill 20,45,200,120,0
Boxfill 120,85,300,220,2 ' XOR 연산, 겹친부분은 반전됨
{{ :cubloc:box_boxfill:picboxfill2.jpg?nolink |}}
[[cubloc:|명령어 목록으로 가기]]