LabWindows™ / CVI™의 그래프에서 확대/축소 및 패닝

업데이트 됨 Feb 1, 2019

문의사항

LabWindows/CVI에서 그래프 컨트롤을 확대/축소 할 수 있는지 알고 싶습니다. 어떻게 이러한 기능을 사용 할 수 있습니까?

해결책

LabWindows / CVI는 그래프 컨트롤에서 확대 / 축소 및 패닝 기능을 제공합니다.

확대 / 축소를 사용하면 그래프 컨트롤의 특정 지점이나 영역을 중심으로 뷰를 확장하거나 축소 할 수 있습니다. 그래프를 확대하면, 뷰에 포함 된 데이터 영역은 작아지지만 해상도 영역은 더욱 높아집니다. 그래프를 축소 하면, 뷰는 더욱 넓은 지역을 보여줍니다. 또한, 뷰를 이동하는 기능인 패닝 을 사용할 수도 있습니다.

기본적으로는 확대 / 축소 및 패닝은 사용할 수 없도록 되어 있습니다. 그래프 컨트롤에서 확대 / 축소 및 패닝을 사용하려면, 그래프 컨트롤을 표시기(Indicator) 이외의 모드로 설정하십시오. 그런 다음 그래프 편집 대화 상자를 사용하거나 프로그래밍 방식으로 다음과 같이 사용 가능한 확대 / 축소 모드 중 하나를 설정해야합니다.

 

  • 그래프 편집 대화 상자에서 Zoom StyleZoom to Rectangle 설정하거나 ATTR_ZOOM_STYLE 컨트롤 속성을 VAL_ZOOM_TO_RECT로 설정하면, 그래프에서 표현이 제한되는 사각형 영역을 새롭게 정의 할 수 있습니다. 이 범위를 선택하려면 <Ctrl> 키를 누른 채로 마우스 왼쪽 버튼을 클릭하여 상자의 첫 번째 모서리를 정의하십시오. 마우스를 드래그하여 사각형의 반대쪽 모서리를 정의하십시오. 그래프의 새로운 경계가 선택되면 마우스 버튼을 놓습니다.
  • 그래프 편집 대화 상자에서 Zoom StyleX-Zoom 또는 Y-Zoom 으로 설정하거나 ATTR_ZOOM_STYLE 컨트롤 속성을 VAL_ZOOM_XAXIS 또는 VAL_ZOOM_YAXIS로 설정 하면, 사용자가 단일 축을 따라 확대 / 축소 할 수 있게 됩니다. Zoom to Rectangle 와 마찬가지로 직사각형을 선택하면 이 영역 내에서 뷰가 지정된 축을 따라 확대됩니다.
  • 그래프 편집 대화 상자에서 Zoom StyleZoom Around Point 설정하거나 ATTR_ZOOM_STYLE 제어 속성을 VAL_ZOOM_AROUND_PT로 설정하면 확대/축소 할 점을 선택할 수 있습니다. <Ctrl> 키를 누른 채로 마우스 왼쪽 버튼을 클릭하여 포인트를 선택하십시오. 뷰의 해상도는 마우스를 놓을 때까지 동적으로 증가합니다. 언제든지 <Ctrl>을 놓을 수 있습니다. 마우스를 드래그하면 확대 할 영역이 커서 아래의 새 지점에 다시 집중되어 해상도가 계속 증가합니다. 특정 관심 지점에 대한 해상도에 만족하면 마우스 왼쪽 버튼을 놓습니다.

이동하려면 <Ctrl-Shift> 키를 누른 상태에서 마우스 왼쪽 버튼을 클릭 한 채로 마우스를 새 지점으로 끕니다. 그래프의 새로운 부분을 볼 수 있도록 그래프 뷰가 스크롤됩니다. 뷰 밖에서도 마우스를 화면의 아무 곳이나 드래그 할 수 있습니다. 확대 / 축소를 사용 가능하게 설정할 때마다 패닝을 사용할 수 있습니다.

축소하려면 <Ctrl> 키를 누른 채로 마우스 오른쪽 버튼을 클릭 한 상태로 유지하십시오. Zoom Around Point 모드에서는 마우스를 놓을 때까지 뷰의 해상도가 동적으로 감소합니다. 다른 모든 모드에서는 줌 된 축을 따라 분해능이 10 % 씩 감소합니다.
 

참고 : <Ctrl-Space> 키를 눌러 각각의 연속 변경을 되돌리면, 가장 최근의 팬 또는 확대 / 축소를 최대 25 번까지 실행 취소 할 수 있습니다.

프로그래밍 방식으로 확대 / 축소 및 패닝을 사용하려면 Control 속성 ATTR_ENABLE_ZOOM_AND_PAN 을 true로 설정하여 SetCtrlAttribute 함수를 사용하십시오.
 

참고 :  그래프에 자동 확대 기능을 사용하면 줌 또는 이동 중에 자동 확대 기능을 사용할 수 없습니다. 확대 / 축소 또는 패닝 중에 추가 데이터를 플롯하면 LabWindows / CVI가 확대 / 축소 또는 패닝을 완료 한 다음 자동 확대와 함께 새 데이터를 표시합니다.
 

참고 : 위의 줌 모드는 LabWindows / CVI 8.5에서 도입되었습니다. Zoom Around Point 스타일은 이전 버전의 LabWindows / CVI에서 확대 / 축소 기능과 일치합니다.