주요 콘텐츠

movegui

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

설명

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

예제

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

예제

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

예제

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

예제

모두 축소

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형 스칼라로 지정됩니다. 숫자형 벡터는 xy 값을 픽셀 단위로 지정하고 텍스트 인수는 미리 정의된 위치 이름 중 하나를 지정합니다.

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

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

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

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

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

예: movegui('west')

세부 정보

모두 축소

알고리즘

모두 축소

버전 내역

R2006a 이전에 개발됨

참고 항목