主要内容

uipanel

创建面板容器

描述

p = uipanel创建一个小组在当前图并返回面板对象。如果没有可用的图,MATLAB®调用函数创建一个。

p = uipanel (名称,值)指定小组使用一个或多个名称-值对参数属性值。

p = uipanel ()创建指定的父容器的面板。父容器可以使用的创建的图uifigure函数,或一个孩子容器如一个标签或网格布局。属性值对uipanel略有不同取决于应用程序的创建uifigure函数。有关更多信息,请参见名称-值对的观点

例子

p = uipanel (,名称,值)指定父容器和一个或多个属性值。

例子

全部折叠

创建一个图包含两个面板和一个按钮。面板使用默认值单位属性值,“归一化”。的默认单位uicontrol“像素”

f =图;p = uipanel (“标题”,主面板的,“字形大小”12“写成BackgroundColor”,“白色”,“位置”,(。25 1。正正]);sp = uipanel (“父”、磷、“标题”,“子面板”,“字形大小”12“位置”,(。四。1。5。5));c = uicontrol (“父”sp,“字符串”,“把这里”,“位置”,18 18 72 36);

应用程序有两个面板和一个按钮。主面板包含一个灰色的子面板嵌套在里面。坐落在子面板的按钮。

可滚动属性使滚动在境外的面板组件。滚动面板时只能在创建的图uifigure函数。程序设计师使用这种类型的图来创建应用程序。

创建一个面板内的图。六个UI组件添加到面板中,与前三个躺上边界以外的面板。

无花果= uifigure;p = uipanel(图,“位置”,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),“文本”,“发送”);

一个应用程序,其中包含许多UI组件的面板。两个编辑字段和一半的第三个是不可见的。

启用滚动通过设置可滚动属性面板“上”。默认情况下,滚动框显示在顶部。

p。可滚动的=“上”;

一个应用程序,其中包含一个可滚动面板。有一个滚动条上的面板。滚动条顶部,所有三个编辑字段中可见的面板。

输入参数

全部折叠

父容器,指定为使用的创建的图uifigure函数,或子容器:

  • 面板、标签和按钮组可以在任何类型的容器图。

  • 网格布局可以只在数据创建容器uifigure函数。

名称-值参数

例子:uipanel('标题','选项')指定标题所示的面板选项

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几名和值参数Name1, Value1,…,的家

请注意

这里列出的属性是可用的属性的一个子集。的完整列表,请参阅面板属性

标题、指定为一个特征向量数组字符串标量,或分类。如果指定这个属性作为分类数组,MATLAB只显示数组中的第一个元素。

MATLAB不解释垂直斜杠(“|”)字符作为一个换行符,它显示一个垂直标题削减。

如果你想指定一个Unicode®性格,通过Unicode十进制代码字符函数。例如,(“的倍数”char (960))显示为的倍数π

背景颜色,作为一个RGB值,指定十六进制的颜色代码,或者颜色表中列出的选项之一。

RGB三胞胎和十六进制颜色代码可用于指定自定义颜色。

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# 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”

样品的颜色白色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

面板的位置和大小,包括边界和标题,指定为研制出向量的形式(左底宽高)。此表描述向量中每个元素。

元素 描述
父容器的内部左边缘的距离外左边缘的面板
距离内底边缘的父容器的外底边缘面板
宽度 左、右外边缘之间的距离的面板
高度 距离顶部和底部的外边缘面板

所有测量单位指定的单位财产。

位置值是相对的可拉的区域父容器。在绘图区域的面积内容器的边界和不包括装饰所占据的区域如菜单栏或标题。

请注意

如果面板其父元素网格布局管理器,的值位置属性是不能立即更新。使用位置值来调整面板的孩子相对于面板大小,使用SizeChangedFcn回调。

度量单位,指定为这个表中的值之一。

单位价值 描述
“像素”(默认)

距离的像素是独立的系统分辨率在Windows®麦金塔电脑系统:

  • 在Windows系统中,一个像素是1/96th英寸。

  • 麦金塔电脑系统中,一个像素是1/72nd英寸。

在Linux上®系统中,一个像素的大小取决于您的系统分辨率。

“归一化”

这些单位规范化对父容器。左下角的容器映射到(0,0)和右上角的地图(1,1)

“英寸” 英寸。
“厘米” 厘米。
“点” 点。一个点= 1/72nd英寸。

推荐值“像素”,因为大多数MATLAB应用程序构建功能措施在像素的距离。您可以创建一个小组,重新调节基于父容器的大小通过育儿小组创建的网格布局管理器使用uigridlayout函数。有关更多信息,请参见列出应用程序以编程方式

的应用程序

创建的应用程序使用的面板函数的默认值单位“归一化”

此外,您可以指定单位作为“角色”。字符单元是基于图形的默认uicontrol字体根对象:

  • 字符宽度=字母的宽度x

  • 字符高度=基线两行文字之间的距离。

访问默认uicontrol字体,使用get(大的,“defaultuicontrolFontName”)集(大的,“defaultuicontrolFontName”)

提示

如果你设置可见属性面板的对象“关闭”,那么任何它所包含的子对象(按钮、按钮组、轴等)隐身随父面板。然而,可见属性值每个子对象仍不受影响。

版本历史

之前介绍过的R2006a

另请参阅

属性