Main Content

uisetcolor

색 선택기 열기

설명

c = uisetcolor모달 색 선택기를 표시하고 선택한 색을 RGB 3색으로 반환합니다.

c = uisetcolor(RGB)는 디폴트 색 선택을 RGB 3색으로 지정합니다.

예제

c = uisetcolor(obj)는 지정된 객체(예: Figure)의 색이 될 디폴트 색 선택을 설정합니다. 색 선택기에서 다른 색을 선택할 경우, 객체의 색은 사용자가 확인을 클릭한 후 새 색으로 변경됩니다. 객체는 색의 일부 측면을 제어하는 속성을 가지고 있어야 합니다. 예를 들면, 일부 객체는 Color 속성이나 BackgroundColor 속성을 가집니다.

c = uisetcolor(___,title)은 대화 상자의 사용자 지정 제목을 지정합니다. 위에 열거된 구문에서 제목을 마지막 인수로 지정합니다.

예제

예제

모두 축소

연한 파란색을 디폴트 색으로 포함하는 색 선택기를 엽니다.

c = uisetcolor([0.6 0.8 1])

Color picker. The window contains images of standard colors, recent colors, and a preview of the default light blue color. There are OK and Cancel buttons at the bottom of the window.

다른 색을 선택하지 않고 확인 버튼을 클릭하면 디폴트 색이 반환됩니다.

c =

     0.6000    0.8000    1.0000

노란색을 디폴트 색으로 포함하는 색 선택기를 열고 제목을 'Select a color'로 설정합니다.

c = uisetcolor([1 1 0],'Select a color')

Color picker. The window displays Select a color at the top. The yellow color is selected.

다른 색을 선택하지 않고 확인 버튼을 클릭하면 디폴트 색이 반환됩니다.

c =

     1     1     0

R2018b부터 색 선택기에 그라데이션에서 사용자 지정 색을 선택할 수 있는 탭이 제공됩니다.

색 선택기를 열고 오른쪽 위 코너에서 사용자 지정 색 탭을 클릭합니다.

c = uisetcolor

Color picker. The Custom Colors tab is selected. The window displays a box with a color gradient, a color slider, a drop-down with RBG selected, the RGB values of the selected color, and a preview of the selected color.

수직 슬라이더를 움직여 원하는 컬러스페이스 영역을 표시합니다. 그런 다음 색 그라데이션을 클릭하여 색을 선택합니다. 확인을 클릭하면 uisetcolor는 사용자가 선택한 색을 RGB 3색으로 반환합니다.

Color picker before and after selecting a new color. On the left, selecting a new color using the slider updates the gradient. On the right, selecting a point in the gradient updates the RGB values and the color preview.

c =

     0.4471    0.9020    0.1451

입력 인수

모두 축소

디폴트 색으로, RGB 3색으로 지정됩니다. RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 선택한 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다.

예: c = uisetcolor([1 0 0])은 빨간색을 디폴트 색 선택으로 지정합니다.

예: c = uisetcolor([0.5 0.5 0.5])는 회색을 디폴트 색 선택으로 지정합니다.

데이터형: single | double

디폴트 색의 소스 객체로, 그래픽스 객체로 지정됩니다. 객체는 색의 일부 측면을 제어하는 속성을 가지고 있어야 합니다. 예를 들면, 일부 객체는 Color 속성이나 BackgroundColor 속성을 가집니다.

예: c = uisetcolor(figure)Figure를 만들고 디폴트 색 선택을 Figure와 같은 색이 되도록 설정합니다.

대화 상자의 제목으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

예: c = uisetcolor('Choose a Color')'Choose a Color'를 대화 상자 제목으로 지정합니다.

출력 인수

모두 축소

선택한 색으로, 다음 값 중 하나로 반환됩니다.

  • RGB 3색 — 사용자가 확인을 클릭하면 uisetcolor는 선택한 항목을 선택한 색을 나타내는 RGB 3색으로 반환합니다. RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 [0, 1] 범위에서 선택한 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다.

  • 0 — 사용자가 취소를 클릭하거나 색 선택기를 닫으면 uisetcolor0을 반환합니다.

세부 정보

모두 축소

모달 창

모달 창은 사용자가 닫을 때까지 다른 창과의 상호 작용을 차단하는 창입니다.

대체 기능

uisetcolor 함수는 별도의 창에서 색 선택기 대화 상자를 실행합니다. 대신 앱에 내장된 색 선택기 UI 컴포넌트를 만들려면 uicolorpicker 함수를 사용하십시오.

버전 내역

R2006a 이전에 개발됨