GETINUNITS

Get object properties in specified units without changing the Units property.

이 제출물을 팔로우합니다

편집자 메모: This file was a File Exchange Pick of the Week

Have you ever created an object for your GUI using Normalized units, but wanted to get its position in Points to line up a text object according to the font size? Instead of SETting the Units property to Points, GETting the Position, and SETting the Units back to Normalized, just use getInUnits.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
GETINUNITS Get object properties in specified units

V = GETINUNITS(H, PROP, UNITS) returns the object property in the specified UNITS. It will leave the 'Units' and 'FontUnits' property unchanged afterwards.

H is the handle of the object. If it is an M-element array of handles, the function will return an M-by-1 cell array. PROP can be a string or a cell array of strings. If it is a 1-by-N or N-by-1 cell array, the function will return an M-by-N cell array of values. UNITS can be a string or a cell array. If it is a cell array, then PROP must also be a cell array with the same size as UNITS, and each cell element of UNITS corresponds to a cell element of PROP.

V = GETINUNITS(H, PROP) is the same as GET(H, PROP)

Examples:
V = GETINUNITS(H, 'Position', 'Pixels')
V = GETINUNITS(H, {'FontSize', 'Position'}, 'Normalized')
V = GETINUNITS(H, {'FontSize', 'Position'}, {'Points', 'Pixels'})

인용 양식

Jiro Doke (2026). GETINUNITS (https://kr.mathworks.com/matlabcentral/fileexchange/8898-getinunits), MATLAB Central File Exchange. 검색 날짜: .

도움

도움 준 파일: SETPOS 1.2 - GETPOS 1.2

카테고리

Help CenterMATLAB Answers에서 Numeric Types에 대해 자세히 알아보기

일반 정보

MATLAB 릴리스 호환 정보

  • 모든 릴리스와 호환

플랫폼 호환성

  • Windows
  • macOS
  • Linux
버전 퍼블리시됨 릴리스 정보 Action
1.1.0.1

Updated license

1.1.0.0

License update.

1.0.0.0

Fixes a bug that gives an error with Figures. I basically included a try..catch to check if FontUnits and Units properties exist or not.