文档

uistyle

为表格UI组件创建样式

描述

例子

S = ustyle为表UI组件创建空样式,并返回风格对象。使用风格对象为表格UI组件中的单元格创建颜色、字体和对齐样式。使用此语法可以创建稍后要添加属性的样式。

例子

S = ustyle (名称,值指定风格使用一个或多个名称-值对参数的属性值。例如,‘写成BackgroundColor’,‘g’设置背景颜色为绿色。

例子

全部折叠

通过创建样式并将其应用于表来更改表列的背景颜色。

创建一个包含表格UI组件的图形,并用数值数据填充表格。

FIG = ufigure;fig.Position = [500 500 520 220];Uit =可使用(图);外的。数据= rand(5);外的。位置= [20 30 480 135];

方法创建具有特定背景色的样式,并将该样式添加到表的第二列addStyle函数。

S = ustyle (“写成BackgroundColor”“红色”);addStyle(外的年代,“列”, 2)

创建多个样式,并将它们添加到表UI组件的不同部分。

创建一个包含表UI组件的图形,并在表中显示数字数据。找到表中值小于零的元素的行下标和列下标,以便稍后对这些单元格设置样式。

FIG = ufigure;fig.Position = [500 500 720 230];Uit =可使用(图);外的。数据= randi([-20,20],7);外的。位置= [20 30 680 185];[row,col] = find(uit.)数据< 0);

创建两个背景颜色样式和一个指定字体颜色和粗细的样式。为列1、3和5添加青色背景色。将带有负值的单元格的字体设置为红色和粗体,以强调它们。然后,用绿色背景色样式第3行和第4行。最后,重用青色背景色样式,并将其添加到第7列。对于添加了多个相同类型样式的单元格,最后添加的样式将显示在单元格中。

S1 = ustyle;s1。写成BackgroundColor =“青色”;addStyle (s1,外的“列”,[1 3 5]) s2 = ustyle;s2。FontColor =“红色”;s2。FontWeight =“大胆”;addStyle(外的,s2,“细胞”,[row,col]) s3 = ustyle;s3。写成BackgroundColor =“绿色”;s3 addStyle(外的,“行”,[3 4]) addStyle(uit,s1,“列”7)

输入参数

全部折叠

名称-值对实参

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:s = ustyle ('BackgroundColor','blue')

背景色,指定为RGB三元组、十六进制颜色代码或表中列出的颜色选项之一。

RGB三组和十六进制颜色代码对于指定自定义颜色很有用。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 0 1] “#就”

“黄色” “y” [1 1 0] “# FFFF00”

“黑” “k” [0 0 0] # 000000的

“白色” ' w ' [1,1 1] “# FFFFFF”

这里是RGB三组和十六进制的颜色代码的默认颜色MATLAB®在许多类型的图中使用。

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”

字体颜色,指定为RGB三元组、十六进制颜色代码或表中列出的选项之一。

RGB三组和十六进制颜色代码对于指定自定义颜色很有用。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 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”

字体权重,指定为以下值之一:

  • “正常”-由特定字体定义的默认重量

  • “大胆”-较粗的字符轮廓“正常”

并非所有字体都有粗体字体粗体。对于没有的字体,指定“大胆”结果显示正常字体粗细。

字体角度,指定为“正常”“斜体”.不是所有字体都有斜体角度。对于没有的字体,指定“斜体”结果字体角度正常。

字体名称,指定为系统支持的字体名称。金宝app默认字体取决于特定的操作系统和区域设置。

如果指定的字体不可用,MATLAB将使用运行应用程序的系统上可用的字体中的最佳匹配。

单元格文本的水平对齐,指定为表中的值之一。

价值 例子
“左”

“对”

“中心”

如果你加上风格对象中指定水平对齐的表UI组件,则它优先于与您为ColumnFormat的属性表格对象。的ColumnFormat属性仍然像正常情况一样转换值。

算法

风格添加到表UI组件的对象在视觉上优先于您在表格对象,无论您以何种顺序创建它们。控件上设置了红色前景色,但在此代码中,蓝色字体颜色仍显示在表中表格对象。

Uit = uitable(ufigure,“数据”兰德(100、10));S = ustyle;s.FontColor =“蓝”;addStyle(外的,s);外的。F或egroundColor =“红色”

另请参阅

功能

属性

R2019b引入