Main Content

그래픽스 객체 핸들

핸들을 사용하여 수행할 수 있는 작업

핸들은 그래픽스 객체의 특정 인스턴스를 참조합니다. 객체 핸들을 사용하여 객체 속성의 값을 설정하고 쿼리할 수 있습니다.

그래픽스 객체를 생성할 때 객체에 대한 핸들을 변수에 저장할 수 있습니다. 예를 들면 다음과 같습니다.

x = 1:10;
y = x.^2;
plot(x,y);
h = text(5,25,'*(5,25)');

변수 h는 점 5,25에 있는 특정 text 객체 '*(5,25)'를 참조합니다. 핸들 h를 사용하여 이 text 객체의 속성을 쿼리하고 설정할 수 있습니다.

글꼴 크기 설정

h.FontSize = 12;

글꼴 크기 가져오기

h.FontSize
ans =

     12

변수 h의 복사본을 생성합니다. 이 복사본은 동일한 객체를 참조합니다. 예를 들어, 다음 명령문은 객체가 아닌 핸들의 복사본을 생성합니다.

hNew = h;
hNew.FontAngle = 'italic';
h.FontAngle
ans =

italic

핸들을 사용하여 수행할 수 없는 작업

핸들 변수는 객체입니다. 숫자형, 문자형 또는 기타 유형으로 핸들을 변환하는 핸들 관련 작업은 수행하지 마십시오. 예를 들어, 다음과 같은 작업은 수행할 수 없습니다.

  • 핸들에 대해 산술 연산 수행.

  • 핸들을 논리값으로 변환하지 않고 논리문에서 직접 핸들 사용.

  • 논리문에서 Figure 핸들의 숫자형 값(정수) 사용.

  • 핸들을 숫자형 배열의 데이터와 결합.

  • 핸들을 문자형 벡터로 변환하거나 문자형 벡터 연산에 핸들 사용.

관련 항목