文档帮助中心文档
创建面板容器
p = uipanel
p = uipanel(名称、值)
p = uipanel(父)
p = uipanel(父、名称、值)
p = uipanel在当前图形中创建面板并返回面板对象。如果没有可用的图形,MATLAB®调用数字命令,创建一个。
面板
数字
p = uipanel (名称,值)使用一个或多个名称-值对参数指定面板属性值。
p = uipanel (名称,值)
名称,值
p = uipanel (父)在指定的父容器中创建面板。属性创建的图形可以是父容器数字或uifigure函数或子容器(如制表符或网格布局)。属性值对uipanel略有不同,这取决于应用程序是否是用数字或uifigure函数。有关更多信息,请参见名称-值对的观点.
p = uipanel (父)
父
uifigure
uipanel
例子
p = uipanel (父,名称,值)指定父容器和一个或多个属性值。
p = uipanel (父,名称,值)
全部折叠
创建一个包含两个面板和一个按钮的图形。面板使用默认值单位属性值,“归一化”.的默认单元uicontrol是“像素”.
单位
“归一化”
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使用这种类型的图形来创建应用程序。
可滚动
在图形中创建面板。向面板添加6个UI组件,前3个位于面板的上边框之外。
无花果= uifigure;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 =“上”;
选项卡
ButtonGroup
GridLayout
属性创建的图形指定为父容器数字或uifigure函数或子容器:
面板、选项卡和按钮组可以是任意一种图形中的容器。
控件创建的图形中,网格布局只能是容器uifigure函数。
uipanel('标题','选项')
选项
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在单引号内(' ').可以指定多个名称和值对参数如下Name1, Value1,…,的家.
的名字
价值
' '
Name1, Value1,…,的家
请注意
这里列出的属性是可用属性的子集。有关完整列表,请参见面板属性.
标题
标题,指定为字符向量、字符串标量或分类数组。如果将此属性指定为分类数组,则MATLAB只显示数组中的第一个元素。
MATLAB不能解释垂直斜线(“|”)字符作为换行符,它在标题中显示为垂直斜杠。
“|”
如果你想指定一个Unicode®字符,将Unicode十进制码传递给字符函数。例如,['多重' char(960)]显示为的倍数π.
字符
['多重' char(960)]
的倍数
写成BackgroundColor
(0.94 0.94 0.94)
“r”
‘g’
“b”
背景颜色,指定为RGB三元组、十六进制颜色代码或表中列出的颜色选项之一。
RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1];例如,(0.4 0.6 0.7).
[0, 1]
(0.4 0.6 0.7)
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#),然后是3个或6个十六进制数字,其范围可以是0来F.这些值不区分大小写。因此,颜色是代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。
#
0
F
“# FF8800”
“# ff8800”
“# F80”
“# f80”
或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。
“红色”
(1 0 0)
“# FF0000”
“绿色”
(0 1 0)
“# 00 ff00”
“蓝”
(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三联体和十六进制颜色代码。
[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”
位置
[左下角宽度高度]
面板的位置和大小,包括边框和标题,指定为窗体的四个元素向量[左下角宽度高度].该表描述了向量中的每个元素。
左
底
宽度
高度
所有测量的单位均由单位财产。
的位置值是相对于可拉的区域父容器的。绘制区域是容器边界内的区域,不包括菜单栏或标题等装饰占据的区域。
“英寸”
“厘米”
“点”
计量单位,指定为本表中的值之一。
在Windows上,像素距离与系统分辨率无关®和麦金塔电脑系统:
在Windows系统中,像素是1/96英寸。
在麦金塔电脑在系统中,一个像素是1/72英寸。
在Linux上®在系统中,一个像素的大小是由你的系统分辨率决定的。
这些单元相对于父容器是规范化的。容器的左下角映射到(0,0)右上角映射到(1,1).
(0,0)
(1,1)
推荐值为“像素”,因为大多数构建功能的MATLAB应用程序都是用像素来度量距离的。控件创建的网格布局管理器可以创建基于父容器大小的面板uigridlayout函数。有关更多信息,请参见以编程方式布局应用程序.
uigridlayout
用于在应用程序中创建面板数字函数时,默认值为单位是“归一化”.
此外,您可以指定单位作为“角色”.字符单位是基于图形根对象的默认uicontrol字体:
“角色”
字符宽度=字母的宽度x.
x
字符高度=两行文本基线之间的距离。
要访问默认的uicontrol字体,请使用get(大的,“defaultuicontrolFontName”)或集(大的,“defaultuicontrolFontName”).
get(大的,“defaultuicontrolFontName”)
集(大的,“defaultuicontrolFontName”)
如果你设置可见属性的“关闭”,则它所包含的任何子对象(按钮、按钮组、轴等)将随着父面板一起变为不可见。然而,可见属性值每个子对象的。
可见
“关闭”
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系