为表或树UI组件创建样式
通过创建样式并将其应用到表格中来更改表格列的背景颜色。
创建一个包含表UI组件的图形,并用数字数据填充该表。
无花果= uifigure;fig.Position = [500 500 520 220];外的=场上(图);外的。数据=兰德(5);外的。Position = [20 30 480 135];
然后,使用指定的背景颜色创建样式,并将样式添加到表的第二列addStyle
函数。
s = uistyle (“写成BackgroundColor”,“红色”);addStyle(外的年代,“列”, 2)
创建多个样式,并将它们添加到表UI组件的不同部分。
创建一个图形,其中包含一个表格UI组件,并在表格中显示数字数据。查找表中值小于零的元素的行下标和列下标,以便以后可以对这些单元格设置样式。
无花果= uifigure;fig.Position = [500 500 720 230];外的=场上(图);外的。Data =兰迪([20]-20年,7);外的。Position = [20 30 680 185];行,坳=找到(外的。数据< 0);
创建两个背景颜色样式和一个指定字体颜色和权重的样式。向第1、3和5列添加青色背景色。通过将单元格的字体设置为红色和粗体,以负值强调单元格。然后,用绿色背景色设置第3行和第4行的样式。最后,重用青色背景颜色样式并将其添加到第7列。对于添加了相同类型的多个样式的单元格,最后添加的样式是在单元格中显示的样式。
s1 = uistyle;s1。写成BackgroundColor =“青色”;addStyle (s1,外的“列”,[1 3 5]) s2 = uistyle;s2。FontColor =“红色”;s2。FontWeight =“大胆”;addStyle(外的,s2,“细胞”,[row,col]) s3 = ustyle;s3。写成BackgroundColor =“绿色”;s3 addStyle(外的,“行”[3 - 4]) addStyle(外的s1,“列”7)
显示文件结构的树中的样式节点,从视觉上区分不同的文件类型。
创建一个树UI组件。每个顶级节点代表一个文件夹。每个子节点表示该文件夹中的一个文件。展开树以查看所有节点。
无花果= uifigure (“位置”,[300 300 350 400]);t = uitree(图);%父节点n1 = uitreenode (t)“文本”,“应用程序1”);n2 = uitreenode (t)“文本”,《应用2》);n3 = uitreenode (t)“文本”,“图片”);%的子节点n11 = uitreenode (n1,“文本”,“myapp1.m”);n21 = uitreenode (n2,“文本”,“myapp2.m”);n22 = uitreenode (n2,“文本”,“app2callback.m”);n31 = uitreenode (n3,“文本”,“peppers.png”);n32 = uitreenode (n3,“文本”,“corn.tif”);扩大(t)
创建三种样式:一种是粗体字体,一种是斜体字体角度,一种是蓝色字体颜色。
dirStyle = uistyle (“FontWeight”,“大胆”);imgStyle = uistyle (“FontAngle”,“斜体”);mStyle = uistyle (“FontColor”,“蓝”);
对顶级节点应用粗体样式以区分表示文件夹的节点。控件的子控件应用蓝色样式应用程序1
和应用程序2
节点来区分表示MATLAB的节点®程序文件。最后,对表示图像文件的节点应用斜体样式。
dirStyle addStyle (t,“水平”1);mStyle addStyle (t,“节点”[n1.Children; n2.Children]);imgStyle addStyle (t,“节点”, (n31 n32]);
向复选框树和表UI组件添加单一样式,以创建内聚的应用程序外观。
创建图形窗口,然后在网格布局管理器中添加复选框树和表。用一些示例数据填充两个组件。
无花果= uifigure (“位置”,[300 300 450 330]);Gl = uigridlayout(图,[1 2]);gl.ColumnWidth = {“1 x”,“2 x”};tr = uitree (gl,“复选框”);n1 = uitreenode (tr,“文本”,“爬行动物”);n11 = uitreenode (n1,“文本”,“蛇”);n12 = uitreenode (n1,“文本”,“恐龙”);n2 = uitreenode (tr,“文本”,“两栖动物”);n21 = uitreenode (n2,“文本”,“乌龟”);TBL = suitable (gl,“数据”20[3],兰迪(100));
创建指定字体颜色、名称和权重的样式。将此样式应用于整个树和整个表。
s = uistyle (“FontColor”(0.1 0.5 0.06),...“字体名”,“Calibri”,...“FontWeight”,“大胆”);addStyle (tr) addStyle(台)
指定可选的逗号分隔的对名称,值
参数。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
s = uistyle(“写成BackgroundColor”、“蓝”)
写成BackgroundColor
- - - - - -背景颜色[]
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……背景颜色,指定为RGB三元组、十六进制颜色代码或表中列出的颜色选项之一。
RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色是代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
‘g’ |
(0 1 0) |
“# 00 ff00” |
|
“蓝” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
“白色” |
' w ' |
(1 1 1) |
“# FFFFFF” |
|
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
FontColor
- - - - - -字体颜色[]
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……字体颜色,指定为RGB三元组、十六进制颜色代码或表中列出的选项之一。
RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色是代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
‘g’ |
(0 1 0) |
“# 00 ff00” |
|
“蓝” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
“白色” |
' w ' |
(1 1 1) |
“# FFFFFF” |
|
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
FontWeight
- - - - - -字体粗细''
(默认)|“正常”
|“大胆”
字体大小,指定为以下值之一:
“正常”
-由特定字体定义的默认权重
“大胆”
-较厚的字符轮廓比“正常”
并不是所有的字体都有粗体字体。对于没有指定的字体,请指定“大胆”
结果显示正常的字体粗细。
FontAngle
- - - - - -字体角''
(默认)|“正常”
|“斜体”
字体角度,指定为“正常”
或“斜体”
.不是所有字体都有斜体字体角度。对于没有指定的字体,请指定“斜体”
结果显示正常的字体角度。
字体名
- - - - - -字体的名字''
(默认)|系统支持的字体万博1manbetx名称字体名称,指定为系统支持的字体名称。万博1manbetx默认字体取决于特定的操作系统和地区。
如果指定的字体不可用,那么MATLAB将使用运行应用程序的系统中可用的字体之间的最佳匹配。
HorizontalAlignment
- - - - - -水平对齐表格单元格文本''
(默认)|“左”
|“对”
|“中心”
表单元格文本的水平对齐,指定为表中的值之一。
价值 | 例子 |
---|---|
“左” |
|
“对” |
|
“中心” |
|
如果你加上风格
对象指定对表UI组件的水平对齐,它优先于为ColumnFormat
财产的表格
对象。的ColumnFormat
属性仍然像往常一样转换值。
请注意
如果你加上风格
对象指定对树UI组件的水平对齐方式时,该属性对树的外观没有影响。
风格
添加到UI组件的对象在视觉上优先于在组件对象上设置的属性,无论创建它们的顺序如何。例如,在这段代码中,即使将红色前景色设置在表格
对象。
外的=场上(uifigure,“数据”兰德(100、10));s = uistyle;s.FontColor =“蓝”;addStyle(外的,s);外的。F或egroundColor =“红色”;
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。