Main Content

uigauge

계기판 컴포넌트 만들기

설명

g = uigauge는 새 Figure 창에 원형 계기판을 만들고 Gauge 객체를 반환합니다. MATLAB®uifigure 함수를 호출하여 Figure를 만듭니다.

g = uigauge(style)은 계기판 스타일을 지정합니다.

예제

g = uigauge(parent)는 지정된 부모 컨테이너에 계기판을 만듭니다. 부모 컨테이너는 uifigure 함수를 사용하여 만든 Figure이거나 그 자식 컨테이너 중 하나여야 합니다.

예제

g = uigauge(parent,style)은 지정된 부모 컨테이너에 지정된 스타일의 계기판을 만듭니다.

예제

g = uigauge(___,Name,Value)는 하나 이상의 Name,Value 쌍의 인수를 사용하여 객체 속성을 지정합니다. 위에 열거된 구문에 나와 있는 입력 인수를 조합하여 이 옵션과 함께 사용하십시오.

예제

모두 축소

fig = uifigure;
cg = uigauge(fig);

Circular gauge in a UI figure window. The gauge has values from 0 to 100 laid out clockwise in a circle with the needle at 0.

fig = uifigure;
lg  = uigauge(fig,'linear');

Linear gauge in a UI figure window. The gauge has values from 0 to 100 laid out in a horizontal line with the needle at 0.

패널을 선형 계기판의 부모 컨테이너로 지정합니다.

fig = uifigure;
pnl = uipanel(fig);
lg = uigauge(pnl,'linear');

Linear gauge in a panel in a UI figure window. The gauge has values from 0 to 100 laid out in a horizontal line with the needle at 0.

원형 계기판을 만들고 ScaleDirection 속성을 설정하여 바늘이 시계 반대 방향으로 움직이도록 지정합니다.

fig = uifigure;
cg = uigauge(fig,'ScaleDirection','counterclockwise');

주 눈금 수를 변경하고, 일치하는 눈금 레이블을 지정하고, 보조 눈금을 제거합니다.

cg.MajorTicks = [0:10:100];
cg.MajorTickLabels = {'0','10','20','30','40','50','60','70','80','90','100'};
cg.MinorTicks = [];

Circular gauge in a UI figure window. The gauge has values from 0 to 100 laid out counterclockwise in a circle with the needle at 0 and labels for every tenth value.

fig = uifigure;
cg = uigauge(fig,'ScaleColors',{'yellow','red'},...
                 'ScaleColorLimits', [60 80; 80 100]);

Circular gauge in a UI figure window. The gauge has values from 0 to 100 laid out clockwise. The values between 60 and 80 are yellow, and the values between 80 and 100 are red.

입력 인수

모두 축소

계기판의 스타일로, 다음 값 중 하나로 지정됩니다.

스타일모양
'circular'Circular gauge. The gauge has values from 0 to 100 laid out clockwise in a circle.
'linear'Linear gauge. The gauge has values from 0 to 100 laid out in a horizontal line.
'ninetydegree'Ninety-degree gauge. The gauge has values from 0 to 100 laid out clockwise in a quarter circle.
'semicircular'Semicircular gauge. The gauge has values from 0 to 100 laid out clockwise in a semicircle.

부모 컨테이너로, uifigure 함수를 사용하여 만든 Figure 객체나 그 자식 컨테이너인 Tab, Panel, ButtonGroup, GridLayout 중 하나로 지정됩니다. 부모 컨테이너를 지정하지 않을 경우 MATLAB은 uifigure 함수를 호출하여 부모 컨테이너 역할을 하는 새 Figure 객체를 만듭니다.

이름-값 인수

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오.

각 유형의 계기판은 서로 다른 속성 모음을 지원합니다. 전체 속성 목록과 각 유형에 대한 설명을 보려면 관련 속성 페이지를 참조하십시오.

버전 내역

R2016a에 개발됨