主要内容

uistyle.

为表UI组件创建样式

描述

例子

s = uistyle.为表UI组件创建空样式并返回风格目的。使用风格对象为表UI组件中的单元格创建颜色,字体和对齐方式。使用此语法创建要在以后添加属性的样式。

例子

s = uistyle(名称,价值指定风格使用一个或多个名称值对参数的属性值。例如,'backgroundcolor','g'将背景颜色设置为绿色。

例子

全部收缩

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

使用其中的表UI组件创建一个数字并使用数字数据填充表。

图= Uifigure;Fig.Position = [500 500 520 220];UIT = UITION(图);uit.data = rand(5);Uit.Position = [20 30 480 135];

然后,使用特定的背景颜色创建一个样式,并使用该样式将样式添加到表的第二列使用addstyle.功能。

s = uistyle('背景颜色''红色的');addstyle(uit,s,'柱子'2)

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

在其中使用表UI组件创建一个数字并在表中显示数字数据。在表格中查找该行和列下标,其中值小于零,因此您可以稍后拟议这些单元格。

图= Uifigure;Fig.Position = [500 500 720 230];UIT = UITION(图);uit.data = randi([ -  20,20],7);uit.position = [20 30 680 185];[行,col] = find(uit.data <0);

创建两个背景颜色样式和一种指定字体颜色和重量的样式。将Cyan背景颜色添加到列1,3和5.通过使其字体红色和粗体强调具有负值的单元格。然后,用绿色背景颜色样式行3和4。最后,重用青色背景颜色样式并将其添加到第7列。对于添加多个样式的单元格,添加到最后一个样式的单元格是在单元格中显示的单元格。

s1 = uistyle;S1.BackgroundColor =.'青色';addstyle(uit,s1,'柱子',[1 3 5])S2 = uistyle;s2.fontcolor =.'红色的';s2.fontweight =.'大胆的';addstyle(uit,s2,'细胞',[行,col])s3 = uistyle;S3.BackgroundColor =.'绿色';addstyle(uit,s3,'排',[3 4])地图(UIT,S1,'柱子'7)

输入参数

全部收缩

名称值对参数

指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:s = uistyle('backgroundcolor','blue')

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

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

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

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量()接着是三个或六个十六进制数字,可以从0.F。这些值不区分大小写。因此,颜色代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。

颜色名称 简称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

'绿色' 'G' [0 1 0] '#00ff00'

'蓝色' 'B' [0 0 1] '#0000ff'

'青色' 'C' [0 1 1] '#00ffff'

'品红' 'M' [1 0 1] '#ff00ff'

'黄色的' '是' [1 1 0] '#ffff00'

'黑色的' 'K' [0 0 0] '#000000'

'白色的' 'W' [1 1] '#ffffff'

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

RGB三重态 十六进制颜色代码 外貌
[0 0.4470 0.7410] '#0072bd'

[0.8500 0.3250 0.0980] '#d95319'

[0.9290 0.6940 0.1250] '#edb120'

[0.4940 0.1840 0.5560] '#7e2f8e'

[0.4660 0.6740 0.1880] '#77ac30'

[0.3010 0.7450 0.9330] '#4dbeee'

[0.6350 0.0780 0.1840] '#a2142f'

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

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

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

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量()接着是三个或六个十六进制数字,可以从0.F。这些值不区分大小写。因此,颜色代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。

颜色名称 简称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

'绿色' 'G' [0 1 0] '#00ff00'

'蓝色' 'B' [0 0 1] '#0000ff'

'青色' 'C' [0 1 1] '#00ffff'

'品红' 'M' [1 0 1] '#ff00ff'

'黄色的' '是' [1 1 0] '#ffff00'

'黑色的' 'K' [0 0 0] '#000000'

'白色的' 'W' [1 1] '#ffffff'

以下是RGB三元组和十六进制颜色代码,用于默认颜色MATLAB在许多类型的图中使用。

RGB三重态 十六进制颜色代码 外貌
[0 0.4470 0.7410] '#0072bd'

[0.8500 0.3250 0.0980] '#d95319'

[0.9290 0.6940 0.1250] '#edb120'

[0.4940 0.1840 0.5560] '#7e2f8e'

[0.4660 0.6740 0.1880] '#77ac30'

[0.3010 0.7450 0.9330] '#4dbeee'

[0.6350 0.0780 0.1840] '#a2142f'

字体重量,指定为其中一个值:

  • '普通的'- 由特定字体定义的默认重量

  • '大胆的'- 比较厚的字符概述'普通的'

并非所有字体都有粗体的字体重量。对于不,指定的字体'大胆的'导致正常的字体重量。

字体角度,指定为'普通的'或者'斜体'。并非所有字体都有斜体字体角度。对于不,指定的字体'斜体'导致正常的字体角度。

字体名称,指定为系统支持的字体名称。金宝app默认字体取决于特定的操作系统和语言环境。

如果指定的字体不可用,则Matlab使用应用程序正在运行的系统上可用的字体之间的最佳匹配。

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

价值 例子
'剩下'

'正确的'

'中央'

如果你添加了一个风格对象指定水平对齐的表UI组件,它优先于与您指定的单元格格式值相关联的良好关系ColumNFormat.财产桌子目的。这ColumNFormat.属性仍然将值转换为通常的值。

算法

风格您添加到表UI组件的对象将通过您设置的属性取消视觉优先级桌子对象,无论您创建它们的顺序。例如,在此代码中,表格中的蓝色字体彩色显示在表中即使设置了红色前景颜色桌子持续物体。

Uit = UITION(UIFIGURE,'数据',兰德(100,10));s = uistyle;s.fontcolor =.'蓝色';addstyle(uit,s);Uit.ForeCloundColor =.'红色的';

也可以看看

功能

特性

在R2019B中介绍