uipanel
创建面板容器
描述
例子
嵌套板
创建一个包含两个面板和一个按钮的图形。面板使用默认值单位
属性值,“归一化”
.的默认单位uicontrol
是“像素”
.
F =数字;P = uipanel(“标题”,主面板的,“字形大小”12...“写成BackgroundColor”,“白色”,...“位置”,(。25 .1 .67 .67]);Sp = uipanel(“父”、磷、“标题”,“子面板”,“字形大小”12...“位置”,(。4 .1 .5 .5]);C = uicontrol(“父”sp,“字符串”,“把这里”,...“位置”,[18 18 72 36]);
可滚动面板
的可滚动
属性允许在边框外有组件的面板内滚动。控件创建的图形中才可以滚动面板uifigure
函数。App Designer使用这种类型的图形来创建应用程序。
在图中创建一个面板。向面板添加六个UI组件,前三个位于面板的上边框之外。
FIG = ufigure;P = uipanel(图,“位置”,[20 20 196 135]);Ef1 = uieditfield(p,“文本”,“位置”,[11 165 140 22],“价值”,“名字”);Ef2 = uieditfield(p,“文本”,“位置”,[11 140 140 22],“价值”,“姓”);Ef3 = uieditfield(p,“文本”,“位置”,[11 115 140 22],“价值”,“地址”);Dd = uidropdown(p,“位置”,[11 90 140 22],“项目”, {“男”,“女”});Cb = uicheckbox(p,“位置”,[11 65 140 22],“文本”,“成员”);BTN = uibutton(p,“位置”,[11 40 140 22],“文本”,“发送”);
属性启用滚动可滚动
属性设置为“上”
.默认情况下,滚动框显示在顶部。
p.Scrollable =“上”;
输入参数
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
例子:uipanel (Title =“选项”)
指定面板标题为选项
.
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:uipanel(“标题”、“选项”)
指定面板标题为选项
.
请注意
这里列出的属性是可用属性的子集。有关完整列表,请参见面板属性.
标题
- - - - - -标题
特征向量|字符串标量|分类数组
标题,指定为字符向量、字符串标量或分类数组。如果将此属性指定为分类数组,MATLAB将只显示数组中的第一个元素。
MATLAB不解释垂直斜杠(“|”
)字符作为换行符,则在标题中显示为垂直斜杠。
如果您想指定一个Unicode®字符,将Unicode十进制代码传递给字符
函数。例如,['Multiples of ' char(960)]
显示为的倍数
π.
写成BackgroundColor
- - - - - -背景颜色
[0.94 0.94 0.94]
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
背景色,指定为RGB三元组、十六进制颜色代码或表中列出的颜色选项之一。
RGB三组和十六进制颜色代码对于指定自定义颜色很有用。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内
[0, 1]
;例如,[0.4 0.6 0.7]
.十六进制颜色码是字符向量或以散列符号(
#
)后面跟着三个或六个十六进制数字,取值范围为0
来F
.这些值不区分大小写。因此,颜色代码“# 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飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[11 10 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” |
|
位置
- - - - - -面板的位置和大小,包括边框和标题
[左下宽高]
面板的位置和大小,包括边框和标题,指定为窗体的四元素向量[左下宽高]
.该表描述了向量中的每个元素。
元素 | 描述 |
---|---|
左 |
从父容器的左内边缘到面板的左外边缘的距离 |
底 |
从父容器的内底边到面板的外底边的距离 |
宽度 |
面板左右外缘之间的距离 |
高度 |
面板上下外缘之间的距离 |
所有的测量单位都由单位
财产。
的位置
值相对于可拉的区域父容器的。可绘制区域是容器边界内的区域,不包括菜单栏或标题等装饰所占用的区域。
请注意
的值。如果面板父元素为网格布局管理器位置
属性不会立即更新。使用位置
值来根据面板大小调整子面板的大小,请使用SizeChangedFcn
回调。
单位
- - - - - -计量单位
“像素”
|“归一化”
|“英寸”
|“厘米”
|“点”
|“角色”
度量单位,在本表中指定为其中一个值。
单位价值 | 描述 |
---|---|
“像素” (默认在uifigure 的应用程序) |
在Windows上,以像素为单位的距离与系统分辨率无关®而且麦金塔电脑系统:
在Linux上®在系统中,像素的大小是由系统分辨率决定的。 |
“归一化” (默认在数字 的应用程序) |
这些单元相对于父容器是规范化的。容器的左下角映射到 |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“点” |
点。1分等于1/72英寸。 |
“角色” |
这些单位是基于图形根对象的默认uicontrol字体:
要访问默认的uicontrol字体,请使用 |
推荐值为:“像素”
,因为大多数MATLAB应用程序构建功能以像素为单位测量距离。类创建的网格布局管理器的父对象中,可以创建一个根据父容器大小重新缩放的对象uigridlayout
函数。有关更多信息,请参见以编程方式布局应用程序.
提示
如果你设置可见
属性“关闭”
,那么它所包含的任何子对象(按钮、按钮组、轴等)将随着父面板一起变得不可见。然而,可见
属性值每个子对象都不受影响。
版本历史
R2006a之前介绍R2022b:改变面板边框宽度uifigure
的应用程序
在应用程序设计器中创建的应用程序中使用uifigure
函数,使用BorderWidth
属性更改面板的边框宽度。
R2020b:打开和关闭交互
若要控制面板是否响应用户交互,请使用启用
财产。当启用
属性设置为“上”
,您可以与面板和其中的UI组件进行交互,只要它们是启用的。当启用
属性设置为“关闭”
,则无法与面板或其内容交互。
的启用
属性仅在应用程序设计器和金宝app面板中支持uifigure
的应用程序。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。