Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

dragrect

마우스를 사용하여 사각형을 드래그

구문

[finalrect] = dragrect(initialrect)
[finalrect] = dragrect(initialrect,stepsize)

설명

[finalrect] = dragrect(initialrect)는 화면 어디에서든 하나 이상의 사각형을 추적합니다. nx4 행렬 initialrect로 사각형을 정의합니다. 각 initialrect 행은 [left bottom width height] 값으로 초기 사각형의 위치를 포함해야 합니다. dragrectfinalrect로 사각형의 최종 위치를 반환합니다.

[finalrect] = dragrect(initialrect,stepsize)stepsize 만큼 사각형을 이동합니다. 첫 번째 사각형의 왼쪽 아래 코너는 Figure의 왼쪽 아래 코너를 기준으로 하는 stepsize 크기의 그리드로 제한되며, 다른 모든 사각형은 첫 번째 사각형을 기준으로 하는 원래 오프셋을 유지합니다.

[finalrect] = dragrect(...)는 마우스 버튼을 놓을 때 사각형의 최종 위치를 반환합니다. 디폴트 스텝 크기는 1입니다.

예제

크기가 50x100 픽셀이 되도록 사각형을 드래그합니다.

waitforbuttonpress
point1 = get(gcf,'CurrentPoint') % button down detected
rect = [point1(1,1) point1(1,2) 50 100]
[r2] = dragrect(rect)

세부 정보

모두 축소

픽셀

Windows®Macintosh 시스템에서 거리(단위: 픽셀)는 시스템 해상도와 관계가 없습니다. 즉, 다음과 같습니다.

  • Windows 시스템에서 1픽셀은 1/96인치입니다.

  • Macintosh 시스템에서 1픽셀은 1/72인치입니다.

Linux® 시스템에서 픽셀 크기는 시스템 해상도에 의해 결정됩니다.

dragrect는 현재 마우스 버튼이 눌러져 있지 않으면 즉시 반환됩니다. dragrect를 호출할 때 마우스 버튼이 눌러져 있도록 하려면 ButtonDownFcn에서 또는 명령줄에서 waitforbuttonpress와 함께 dragrect를 사용하십시오. 마우스 버튼을 놓으면 dragrect가 반환됩니다.

드래그가 Figure 창에서 끝나면 사각형의 위치는 그 Figure의 좌표 시스템으로 반환됩니다. 드래그가 Figure 창 외부에서 끝나면 사각형은 드래그가 시작된 Figure의 좌표 시스템으로 반환됩니다.

참고

dragrect는 정규화된 Figure 단위와 함께 사용할 수 없습니다.

참고 항목

|

R2006a 이전에 개발됨