帮助中心帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
打开颜色选择器
c = uisetcolor
c = uisetcolor(RGB)
c = uisetcolor(obj)
c = uisetcolor(___,title)
c = uisetcolor 显示模态颜色选择器,并以 RGB 三元组形式返回所选颜色。RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。这些强度处于范围 [0,1] 中,类型为 double。
double
示例
c = uisetcolor(RGB) 指定 RGB 三元组形式的默认颜色选择。
RGB
c = uisetcolor(obj) 将默认颜色选择设置为某个对象(例如 Figure)的颜色。如果从颜色选择器中选择不同的颜色,点击确定后,对象的颜色将更改为新颜色。对象必须有一个属性控制颜色的某些方面。例如,某些对象具有 Color 或 BackgroundColor 属性。
obj
Figure
Color
BackgroundColor
c = uisetcolor(___,title) 为对话框指定自定义标题。将标题指定为上述任一语法的最后一个参数。
title
全部折叠
打开颜色选择器,以浅蓝色为默认颜色。
c = uisetcolor([0.6 0.8 1])
如果不选择其他颜色而点击确定按钮,将返回默认颜色。
c = 0.6000 0.8000 1.0000
打开颜色选择器,以黄色为默认颜色,并将标题设置为 'Select a Color'。
'Select a Color'
c = uisetcolor([1 1 0],'Select a color')
c = 1 1 0
从 R2018b 开始,颜色选择器提供选项卡,用于从渐变中选择自定义颜色。
打开颜色选择器,然后点击右上角的自定义颜色选项卡。
移动垂直滑块以显示所需的颜色空间区域。然后点击颜色渐变以选择颜色。点击确定时,uisetcolor 会以 RGB 三元组形式返回所选颜色。
uisetcolor
c = 0.4471 0.9020 0.1451
[1 1 1]
默认颜色,指定为 RGB 三元组。RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度必须处于范围 [0,1] 中。
示例: c = uisetcolor([1 0 0]) 指定红色为默认颜色选择。
c = uisetcolor([1 0 0])
示例: c = uisetcolor([0.5 0.5 0.5]) 指定灰色为默认颜色选择。
c = uisetcolor([0.5 0.5 0.5])
数据类型: single | double
single
默认颜色的源对象,指定为图形对象。对象必须有一个属性控制颜色的某些方面。例如,某些对象具有 Color 或 BackgroundColor 属性。
示例: c = uisetcolor(figure) 会创建一个 Figure,并将默认颜色选择设置为与该图窗的颜色相同。
c = uisetcolor(figure)
'Color'
对话框的标题,指定为字符向量或字符串标量。
示例: c = uisetcolor('Choose a Color') 将 'Choose a Color' 指定为对话框标题。
c = uisetcolor('Choose a Color')
'Choose a Color'
数据类型: char
char
一个窗口,用户必须先关闭它才能与其他窗口交互。
在 R2006a 之前推出
uigetfile | uiputfile | uigetdir | questdlg | dialog
uigetfile
uiputfile
uigetdir
questdlg
dialog
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office