dragrect
마우스를 사용하여 사각형을 드래그
구문
[finalrect] = dragrect(initialrect)
[finalrect] = dragrect(initialrect,stepsize)
설명
[finalrect] = dragrect(initialrect)
는 화면 어디에서든 하나 이상의 사각형을 추적합니다. n×4 행렬 initialrect
로 사각형을 정의합니다. 각 initialrect
행은 [left bottom width height]
값으로 초기 사각형의 위치를 포함해야 합니다. dragrect
는 finalrect
로 사각형의 최종 위치를 반환합니다.
[finalrect] = dragrect(initialrect,stepsize)
는 stepsize
만큼 사각형을 이동합니다. 첫 번째 사각형의 왼쪽 아래 코너는 Figure의 왼쪽 아래 코너를 기준으로 하는 stepsize
크기의 그리드로 제한되며, 다른 모든 사각형은 첫 번째 사각형을 기준으로 하는 원래 오프셋을 유지합니다.
[finalrect] = dragrect(...)
는 마우스 버튼을 놓을 때 사각형의 최종 위치를 반환합니다. 디폴트 스텝 크기는 1
입니다.
예제
세부 정보
팁
dragrect
는 현재 마우스 버튼이 눌러져 있지 않으면 즉시 반환됩니다. dragrect
를 호출할 때 마우스 버튼이 눌러져 있도록 하려면 ButtonDownFcn
에서 또는 명령줄에서 waitforbuttonpress
와 함께 dragrect
를 사용하십시오. 마우스 버튼을 놓으면 dragrect
가 반환됩니다.
드래그가 Figure 창에서 끝나면 사각형의 위치는 그 Figure의 좌표계로 반환됩니다. 드래그가 Figure 창 외부에서 끝나면 사각형은 드래그가 시작된 Figure의 좌표계로 반환됩니다.
참고
dragrect
는 정규화된 Figure 단위와 함께 사용할 수 없습니다.