Main Content

movegui

Figure를 화면의 지정된 위치로 이동

설명

예제

movegui(f,position)은 Figure f를 지정한 화면 위치로 이동합니다. Figure는 figure 또는 uifigure 함수를 사용하여 만들어질 수 있습니다. 위치는 요소를 2개 가진 벡터로 지정하거나 미리 정의된 위치 이름으로 지정할 수 있습니다.

예제

movegui(position)은 현재 Figure 또는 콜백 Figure를 지정한 위치로 이동합니다. 현재 Figure나 콜백 Figure를 확인하려면 각각 gcf 또는 gcbf를 사용하십시오. gcfgcbffigure 함수로 만든 Figure만 반환합니다. 이러한 Figure가 존재하지 않으면 MATLAB®figure를 사용하여 Figure를 만들고 지정한 위치로 이동합니다.

예제

movegui(f)는 Figure를 화면에 전부 표시할 수 있는 가장 가까운 위치로 이동합니다.

movegui는 현재 Figure(gcf) 또는 콜백 Figure(gcbf)를 화면에 전부 표시할 수 있는 가장 가까운 위치로 이동합니다.

예제

모두 축소

Figure를 만들고, 왼쪽 하단 코너가 화면 왼쪽에서 300픽셀 떨어져 있고 하단에서 600픽셀 떨어진 곳에 위치하도록 Figure를 이동합니다.

fig = uifigure;
movegui(fig,[300 600]);

Figure를 만들고, 화면의 하단 가운데로 Figure를 이동합니다.

f = figure;
movegui(f,'south');
f1 = figure;
f2 = figure;
movegui('east');

f2가 현재 Figure이므로 이 Figure가 이동됩니다.

화면의 맨 오른쪽 상단 코너를 벗어난 곳에 위치한 Figure를 만듭니다. 그런 다음 Figure를 화면 안으로 이동합니다.

f = figure('Position',[10000 10000 400 300]);
movegui(f);

Figure는 마지막 위치와 가장 가까운 위치인 화면의 오른쪽 상단 코너로 이동합니다.

입력 인수

모두 축소

Figure로, figure 또는 uifigure 함수를 사용하여 만든 Figure 객체로 지정됩니다. 이 인수를 사용하여 이동하려는 Figure를 지정합니다.

화면상의 Figure의 위치로, 요소를 2개 가진 숫자형 벡터, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 숫자형 벡터는 x와 y 값을 픽셀 단위로 지정하고 텍스트 인수는 미리 정의된 위치 이름 중 하나를 지정합니다.

예: movegui(f,[150 -50])

예: movegui('west')

화면 모서리부터의 Figure의 오프셋을 픽셀 단위로 나타내려면 요소를 2개 가진 숫자형 벡터 [x y]를 지정하십시오. 오프셋이 측정되는 시작 위치가 되는 화면 모서리는 벡터 요소의 부호에 따라 달라집니다.

위치 벡터 요소값 범위설명
xx >= 0화면의 왼쪽 모서리로부터 왼쪽 오프셋
x < 0화면의 오른쪽 모서리로부터 오른쪽 오프셋
yy >= 0화면의 하단 모서리로부터 하단 오프셋
y < 0화면의 상단 모서리로부터 상단 오프셋

position을 다음 위치 이름 중 하나로 지정할 수도 있습니다.

위치 이름화면상 위치
'north'상단 가운데
'south'하단 가운데
'east'오른쪽 가운데
'west'왼쪽 가운데
'northeast'오른쪽 상단 코너
'northwest'왼쪽 상단 코너
'southeast'오른쪽 하단 코너
'southwest'왼쪽 하단
'center'가운데
'onscreen'현재 위치에 가장 가까우면서 화면에 전부 표시되는 위치

세부 정보

모두 축소

픽셀

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

  • Windows 시스템에서 MATLAB은 1픽셀을 1/96인치로 정의합니다.

  • Macintosh 시스템에서 MATLAB은 1픽셀을 1/72인치로 정의합니다.

Linux® 시스템에서 MATLAB 픽셀 크기는 시스템 해상도에 의해 결정됩니다. 자세한 내용은 DPI-Aware Behavior in MATLAB 항목을 참조하십시오.

알고리즘

모두 축소

최대화된 Figure에 사용하기

movegui를 최대화된 Figure 창에 적용하면 창이 작업 표시줄 쪽으로 이동하고 화면 반대쪽에 대략 작업 표시줄 두께만큼의 간격이 만들어집니다. 창의 크기가 몇 픽셀 정도 축소될 수 있습니다. 최대화된 Figure 창에 onscreen 옵션을 사용할 경우, movegui는 화면의 왼쪽과 위쪽에 간격을 만들어 Figure의 왼쪽 상단 코너가 보이도록 합니다.

버전 내역

R2006a 이전에 개발됨

참고 항목