主要内容

uipanel

创建面板容器

描述

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

例子

p = uipanel ()创建一个小组在指定的父容器。父容器可以使用的创建的图uifigure函数或子容器。

例子

p = uipanel (___,名称,值)使用一个或多个名称参数指定面板属性。使用这个选项的任何输入参数组合在前面的语法。属性值为电池板略有不同取决于应用程序创建的uifigure函数。

例子

全部折叠

在UI创建一个面板图。

无花果= uifigure;p = uipanel(图);

图包含一个uipanel类型的对象。

在UI创建一个面板图,并添加一个按钮到面板。

无花果= uifigure;p = uipanel(图);btn = uibutton (p);

图包含一个uipanel类型的对象。

在UI创建一个面板图,通过指定属性值和自定义它的外观。

无花果= uifigure;p = uipanel(图,“标题”,“数据”,“写成BackgroundColor”,“白色”);

图包含一个uipanel类型的对象。

确定面板位置和大小。

s = p.Position
s =1×420 260 221

更新面板的宽度和高度的第三和第四元素通过修改面板位置财产。

p.Position (3:4) = (150 - 380);

图包含一个uipanel类型的对象。

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

在UI创建一个面板图。六个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函数。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

例子:uipanel (Title =“选项”)指定标题所示的面板选项

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:uipanel(“标题”、“选项”)指定标题所示的面板选项

请注意

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

标题、指定为一个特征向量数组字符串标量,或分类。如果指定这个属性作为分类数组,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飞行符”

样品的颜色青色

“红色” “m” (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回调。

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

单位价值 描述
“像素”(默认在uifigure的应用程序)

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

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

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

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

“归一化”(默认在的应用程序)

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

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

这些单位都是基于图形的默认uicontrol字体根对象:

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

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

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

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

提示

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

版本历史

之前介绍过的R2006a

全部展开

另请参阅

属性