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

waitforbuttonpress

클릭 또는 키 누름 대기

이 함수는 GUIDE에서만, 또는 figure 함수로 만든 앱에서만 사용하십시오.

설명

예제

w = waitforbuttonpress는 사용자가 현재 Figure 내에서 마우스 버튼을 클릭하거나 키를 누를 때까지 명령문의 실행을 차단합니다.

반환 인수 w는 다음 값을 가질 수 있습니다.

  • 클릭을 감지하는 경우 0

  • 키 누름을 감지하는 경우 1

waitforbuttonpress 함수는 다음 키가 개별적으로 또는 함께 눌린 경우에는 값을 반환하지 않습니다. Ctrl, Shift, Alt, Caps Lock, Num Lock 또는 Scroll Lock.

예제

모두 축소

Figure를 만들고 waitforbuttonpress 함수를 호출합니다. 그런 다음 좌표축을 만들고 좌표축이 표시되지 않는 것을 봅니다.

figure;
w = waitforbuttonpress;
axes;

Figure를 클릭합니다. 이제 waitforbuttonpress가 반환되고 실행이 계속되고 좌표축이 표시됩니다.

  • 마지막으로 누른 키, 마우스 선택 유형 또는 현재 Figure 내에서 마우스 포인터의 위치를 확인하려면 Figure의 속성 CurrentCharacter, SelectionType, CurrentPoint를 각각 쿼리하십시오.

알고리즘

다음은 waitforbuttonpress 함수를 사용할 때 고려해야 할 일부 중요 사항입니다.

  • Figure에 대해 WindowButtonDownFcn이 정의된 경우, 이 함수는 waitforbuttonpress가 값을 반환하기 전에 실행됩니다.

  • try/catch 블록 내에서 waitforbuttonpress 함수를 호출하는 코드가 아니라면 사용자가 창 닫기 버튼을 클릭하여 Figure를 닫는 경우waitforbuttonpress 함수에서 오류가 발생합니다.

호환성 관련 고려 사항

모두 확장

R2014b에서 동작이 변경됨

참고 항목

| | | |

R2006a 이전에 개발됨