2D 그림 컨트롤 사용하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
2D 그림 컨트롤은 라인, 원, 텍스트, 다른 타입의 그래픽 형태 등을 가진 그림을 디스플레이하기 위한 그리기 명령 세트를 가집니다. 2D 그림 컨트롤에서 픽셀 단위로 컨트롤이 가능하므로, 거의 어떤 형태의 그래픽 객체라도 제작이 가능합니다. 그래픽 어플리케이션 대신, LabVIEW의 2D 그림 컨트롤과 그래픽 VI를 이용하여 LabVIEW에서 그래픽을 생성, 수정하고 볼 수 있습니다.
2D 그림 컨트롤은 컨트롤의 왼쪽 위 코너의 픽셀을 원점 (0, 0)으로 하는 픽셀 기반의 좌표 시스템을 가지고 있습니다. 좌표의 수평 x 성분은 오른쪽으로 증가하고, 수직 y 성분은 아래쪽으로 증가합니다.
2D 그림 컨트롤로 나타내기에 그림이 너무 큰 경우, 그림의 일부가 잘리게 되어 사용자는 컨트롤의 디스플레이 영역에 포함된 픽셀만 볼 수 있습니다. 위치 도구를 사용하여 컨트롤의 크기를 조절하고 전체 그림을 볼 수 있도록 VI를 다시 실행합니다. 또한 수직 스크롤 막대나 수평 스크롤 막대를 사용하여 2D 그림 컨트롤의 디스플레이 영역에 나타나지 않는 부분을 볼 수 있습니다. 컨트롤에서 마우스 오른쪽 버튼으로 클릭한 후 바로 가기 메뉴에서 보이는 아이템≫스크롤 막대를 선택하여 컨트롤 안에 스크롤 막대를 나타냅니다.
그림 클래스의 VI 서버 프로퍼티를 사용하여 2D 그림 컨트롤 또는 컨트롤의 그림 영역의 크기를 변경하는 등 프로그램적으로 2D 그림 컨트롤을 수정할 수 있습니다.
2D 그림 컨트롤을 프런트패널에 놓으면 빈 사각형 영역이 나타나고, 다음과 같이 이에 상응하는 터미널이 블록다이어그램에 나타납니다.
이미지를 2D 그림 컨트롤에 디스플레이하려면, 프로그램적으로 이미지를 컨트롤에 그려야 합니다. 클립보드에 이미지를 복사한 후 2D 그림 컨트롤에 붙여 넣을 수 없습니다. 그림 함수 VI를 사용하여 그리기 명령 세트를 지정할 수 있습니다. 각 VI는 그리기 명령을 설명하는 입력 세트를 가집니다. 이러한 입력을 기반으로, VI는 디스플레이할 2D 그림 컨트롤에 전달되는 스펙의 간단한 설명을 생성합니다.
2D 그림 컨트롤은 기본적으로 이미지를 그리기 전에 기존 디스플레이를 삭제합니다. 2D 그림 컨트롤이 이전 이미지 위에 새 이미지를 그리도록 하려면, 컨트롤에서 마우스 오른쪽 버튼을 클릭한 후 먼저 삭제 바로 가기 메뉴 아이템 옆의 확인 표시를 제거합니다.