控制图形窗口的外观和行为
此处列出的属性对于在创建的指南或数据中使用的图表有效数字
函数。控件创建的图形uifigure
功能,参见用户界面图属性.
图是图形或用户界面组件的容器。图形属性控制图形的特定实例的外观和行为。要修改图形的方面,请更改属性值。使用点表示法查询和设置属性。
f =图;u = f.Units;f.Units =“英寸”;
菜单栏
- - - - - -图菜单栏显示'数字'
(默认)|“没有”
图形菜单栏显示,指定为'数字'
要么“没有”
.的菜单栏
属性使您可以在图窗口顶部显示或隐藏默认菜单。指定'数字'
显示菜单栏。指定“没有”
隐藏它。
属性只影响默认菜单,不影响用Uimenu.
命令。
菜单栏不会出现在谁的数字中windowstyle.
属性设置为“模态”
.如果包含UIMENU儿童的数字改变为“模态”
时,菜单子项仍然存在孩子们
图形的属性。但是,菜单不显示windowstyle.
被设置为“模态”
.
笔记
如果您不想在图中显示默认菜单,请将此属性设置为“没有”
当您创建图形时。
工具栏
- - - - - -图工具栏显示“汽车”
(默认)|'数字'
|“没有”
图形工具栏显示,指定为以下之一:
“汽车”
—与的值相同菜单栏
财产。
'数字'
- 工具栏显示。
“没有”
- 无法显示工具栏。
此属性仅影响默认的工具栏。它不会影响其他工具栏,例如相机工具栏或绘图编辑工具栏。选择图工具栏从图中视图菜单将此属性设置为'数字'
.
工具栏不会出现在谁的数字中windowstyle.
属性设置为“模态”
.如果包含工具栏的图形被更改为“模态”
,工具栏儿童仍然存在孩子们
图形的属性。但是,工具栏不会显示windowstyle.
被设置为“模态”
.
笔记
如果要隐藏默认工具栏,请将此属性设置为“没有”
当您创建图形时。
DockControls.
- - - - - -交互图对接“上”
(默认)|'离开'
交互式数字对接,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
“上”
-图可以在MATLAB中对接®桌面。的桌面>码头图菜单项和Dock图按钮在菜单栏中,启用。
'离开'
- Matlab禁用桌面>码头图菜单项,不显示图Dock按钮。
不能设置DockControls.
财产'离开'
如果windowstyle.
被设置为“停靠”
.
设置DockControls.
属性不受支持万博1manbetxMatlab Online™.
颜色
- - - - - -背景颜色“r”
|‘g’
|“b”
|……背景颜色,指定为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] |
“# 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” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
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] |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
'#77ac30' |
|
[0.3010 0.7450 0.9330] |
'#4dbeee' |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
数据类型:双倍的
|char
windowstyle.
- - - - - -窗口风格'普通的'
(默认)|'模态'
|“停靠”
窗口样式,指定为下列样式之一:
'普通的'
—图形窗口独立于其他窗口,在图形显示时可以访问其他窗口。
'模态'
- 只要顶部数字存在并且仍然是模态,就会在所有现有图形窗口的顶部显示,使其无法访问。但是,在模态图形之后创建的任何新图形都将显示。
当存在多个模态窗口时,最近创建的窗口将保持焦点,并保持在所有其他窗口之上,直到它变得不可见,或返回正常的窗口样式,或被删除。此时,焦点恢复到上次有焦点的窗口。
“停靠”
—显示在桌面或文档窗口中的图形。当。。。的时候windowstyle.
属性设置为“停靠”
,则不能设置DockControls.
财产'离开'
.的“停靠”
选项不受支持万博1manbetxMATLAB在线.
笔记
这些是一些重要的特征windowstyle.
财产和一些推荐的最佳实践:
创建UI Windows时,请始终指定windowstyle.
财产。如果您还想设置调整
,位置
,或外形
图形的属性,然后设置windowstyle.
财产。
你可以改变windowstyle.
任何时间的数字的属性,包括该图显示并包含儿童时。但是,在某些系统上,设置此属性可能会导致该数字闪存或消失和重新出现,具体取决于系统的正常和模态窗口的实现。有关最佳视觉结果,请设置windowstyle.
在创建时间或数字是不可见的。
打电话重置
不改变一个数字的值windowstyle.
财产。
什么时候windowstyle.
被设置为'模态'
,图形窗口捕捉所有的键盘和鼠标操作在所有MATLAB窗口,只要窗口是可见的。属于MATLAB以外的应用程序的Windows不受影响。
打字Ctrl + C.当模态图具有焦点时导致该数字恢复到'普通的'
windowstyle.
属性设置。这允许用户在命令行输入。
数据与windowstyle.
属性设置为'模态'
和可见
属性设置为'离开'
直到Matlab使它们可见,不模当地表现。因此,您可以隐藏一个模态窗口以供稍后重用,而不是销毁它。
模态图形不显示菜单子菜单、内置菜单或工具栏。但是,在模态图中创建菜单或更改windowstyle.
属性设置为'模态'
在带菜单孩子的图中。的菜单
存在对象,图形保留它们。如果重置图形windowstyle.
财产'普通的'
,菜单显示。
Windowstate.
- - - - - -窗口状态'普通的'
(默认)|“最小化”
|'最大化'
|“全屏”
窗口状态,指定为其中一个值:
'普通的'
—界面显示正常。
“最小化”
- 窗口折叠,但您仍然可以执行命令以获取或设置其属性,以添加子项,或在窗口中创建图形。
'最大化'
-窗口填满屏幕。操作系统提供的最小化、恢复和关闭按钮出现在窗口的角落。如果窗口中有正常状态的菜单和工具栏,则显示为正常状态。
“全屏”
-窗口填满屏幕。但是,操作系统提供的最小化、恢复和关闭按钮是隐藏的。如果窗口中有正常状态的菜单和工具栏,则显示为正常状态。
单击操作系统提供的最小化,最大化或还原按钮设置Windowstate.
相应的财产。紧迫Ctrl +季(视窗®和Linux®)或ctrl + command + f(苹果系统)切换“全屏”
状态。
设置Windowstate.
码头上或码头内的财产MATLAB在线不受支持。万博1manbetx
位置
- - - - - -可拉伸区域的位置和大小[左下宽度]
绘制区域的位置和大小,指定为窗体的矢量[左下宽度]
.此区域不包括图形边框,标题栏,菜单栏和工具栏。
此表描述了每个元素位置
向量。
元素 | 描述 |
---|---|
左 |
从主显示屏的左边缘到窗口的内左边缘的距离。在具有多个显示器的系统上,此值可能是否定的。 如果图形是停靠的,那么这个值相对于MATLAB桌面中的图形面板。 |
底部 |
从主显示器的底边到窗口的内底边的距离。在具有多个显示器的系统上,此值可能是否定的。 如果图形是停靠的,那么这个值相对于MATLAB桌面中的图形面板。 |
宽度 |
图形左右内边缘之间的距离。 |
高度 |
窗口的上下内边缘之间的距离。 |
所有测量都是由此指定的单位单位
财产。
您不能指定图形位置
属性。
在MATLAB在线, 这底部
和左
本文的元素位置
向量被忽略。
要放置整个窗口,包括边框、标题栏、菜单栏、工具栏,请使用外形
财产。
笔记
Windows操作系统强制执行最小窗口宽度和最大窗口大小。如果在这些限制之外指定了图形大小,则显示的图形将符合限制而不是您指定的大小。
单位
- - - - - -测量单位“像素”
(默认)|“归一化”
|“英寸”
|'厘米'
|“点”
|“角色”
测量单位,指定为此表中的值之一。
单位价值 | 描述 |
---|---|
“像素” (默认) |
像素。 从R2015b开始,像素距离与Windows上的系统分辨率无关麦金塔电脑系统:
在Linux系统上,像素的大小由系统分辨率确定。 |
“归一化” |
这些单元相对于父容器归一化。集装箱地图的左下角(0,0) 和右上角地图(1,1) . |
“英寸” |
英寸。 |
'厘米' |
厘米。 |
“点” |
要点。一点等于1/72英寸。 |
“角色” |
这些单位是基于图形根对象的默认uicontrol字体:
访问默认的UIControl字体,使用 |
MATLAB从父对象的左下角测量所有单位。
这个属性会影响位置
财产。如果你改变了单位
属性,请考虑在完成计算后将其值返回为默认值,以避免影响采用默认值的其他函数。
你指定的顺序单位
和位置
属性具有这些效果:
如果指定单位
之前位置
属性,然后matlab套装位置
使用你指定的单位。
如果指定单位
财产后位置
属性,Matlab使用默认设置位置单位
.然后,Matlab转换了位置
值转换为您指定的单位中的等效值。
InnerPosition
- - - - - -可拉伸区域的位置和大小[左下宽度]
绘制区域的位置和大小,指定为窗体的矢量[左下宽度]
.此区域不包括图形边框,标题栏,菜单栏和工具栏。所有测量都是由此指定的单位单位
财产。
此属性值与此属性相同位置
适当的价值。
外形
- - - - - -外边界的位置和大小[左下宽度]
外界的位置和大小,指定为表格的向量[左下宽度]
.此属性定义了图形的外界(包括边框,标题栏,菜单栏和工具栏)所括起来的区域。
该表描述了向量中的每个元素。
元素 | 描述 |
---|---|
左 |
主显示的左边缘到图形窗口的左外边缘的距离。在具有多个显示器的系统上,此值可能是否定的。 如果图形是停靠的,那么这个值相对于MATLAB桌面中的图形面板。 |
底部 |
从主显示屏的底部边缘到图形窗口的外底边缘的距离。在具有多个显示器的系统上,此值可能是否定的。 如果图形是停靠的,那么这个值相对于MATLAB桌面中的图形面板。 |
宽度 |
图形左右外缘之间的距离。 |
高度 |
图形的上下外缘之间的距离。 |
所有测量都是由此指定的单位单位
财产。
您不能指定图形外形
属性。
笔记
Windows操作系统强制执行最小窗口宽度和最大窗口大小。如果在这些限制之外指定了图形大小,则显示的图形将符合限制而不是您指定的大小。
剪裁
- - - - - -儿童组件的剪裁(不推荐)“上”
(默认)|开/关逻辑值此属性对数字没有影响。
调整
- - - - - -可调整大小的数字“上”
(默认)|开/关逻辑值可调整大小的数字,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
当此属性设置为时“上”
,则数字可调整大小。否则,它是不可调整大小的。
NextPlot
- - - - - -指示如何添加下一个情节“添加”
(默认)|'新的'
|“替换”
|“replacechildren”
关于如何添加下一个图形的指示,指定为“添加”
,'新的'
,“替换”
,或“replacechildren”
.
该表描述了每个值的效果。
属性值 | 效果 |
---|---|
'新的' |
创建一个新的数字并将其用作当前的图形。 |
“添加” |
在不清除或重置当前图形的情况下添加新的图形对象。 |
“replacechildren” |
在添加新对象之前删除未隐藏的所有轴对象。不重置图形属性。 相当于使用 |
“替换” |
在添加新图形对象之前,删除所有轴对象并将图形属性重置为默认值。 相当于使用 |
考虑使用newplot
函数来处理NextPlot
财产。有关更多信息,请参阅坐标轴NextPlot
财产和为图形准备图形和坐标轴.
渲染器
- - - - - -渲染器'OpenGL'
(默认)|“画家”
用于屏幕显示和打印的渲染器,指定为以下值之一:
'OpenGL'
- OpenGL.®渲染器。如果您的系统上有图形硬件,这个选项使MATLAB能够访问它。OpenGL渲染器按照从前到后的顺序显示对象,就像在监视器上看到的那样。当在显示器平面上的同一位置时,线总是画在脸的前面。
“画家”
- 画家渲染器。此选项适用于2-D视图中的轴。在2-D中,画家渲染器按子订单排序图形对象(指定顺序)。在3-D中,画家渲染器在前面排序前对象。但是,它可能无法在3-D中正确绘制相交多边形。
笔记
的“zbuffer”
选项已被删除。采用'OpenGL'
要么“画家”
反而。
设置渲染器
属性不受支持万博1manbetxMATLAB在线.
OpenGL可以在运行MATLAB的所有计算机上提供,因为OpenGL软件版本内置于Matlab。但是,如果您有支持硬件加速的OpenGL版本的图形硬件,则Matlab会自动使用硬件加速万博1manbetx版本来提高性能。
在某些情况下,MATLAB自动使用软件OpenGL,即使硬件版本可用。例如,如果MATLAB检测到已知驱动程序问题的图形硬件或检测到您正在使用Windows上的虚拟机或远程桌面,则使用软件版本。
如果找不到可用的OpenGL库,MATLAB会发出警告。
要从硬件切换到软件OpenGL,请执行以下操作:
在Linux系统上,用这个命令启动MATLABmatlab -softwareopengl
.
在Windows系统上,执行命令opengl的软件
在matlab或与命令开始matlabmatlab -softwareopengl
.
在麦金塔系统上,不支持OpenGL软件。万博1manbetx
软件版本如下:
在Linux系统上,Matlab使用Matlab分发中包含的OpenGL的软件实现。
在Windows上,OpenGL作为操作系统的一部分可用。如果您遇到了OpenGL的问题,请联系您的图形驱动程序供应商获取最新的合格的OpenGL版本。
在麦金塔电脑系统,软件OpenGL不可用。
要确定MATLAB在系统上使用的OpenGL库的版本和供应商,请调用rendererinfo
函数。例如,此命令获取当前轴的信息并将其存储在一个调用的结构中信息
.
info = renderInfo(GCA)
该结构还提供了图形渲染器的名称graphicsRenderer
字段。例如,如果MATLAB使用硬件加速的OpenGL,字段返回“OpenGL硬件”
.如果MATLAB使用的是OpenGL软件,字段返回“OpenGL软件”
.
使用Linux时,如果与XServer的连接存在中断,Matlab可能会以分段违规崩溃。如果发生这种情况,请确保安装了最新的XServer。
在Linux系统上,你也可以尝试升级OpenGL驱动程序或使用以下命令用OpenGL软件启动MATLAB:
马铃薯-softwareopengl
Regetermode.
- - - - - -渲染器的选择“汽车”
(默认)|“手动”
渲染器选择,指定为:
“汽车”
—MATLAB根据图形中图形对象的大小和复杂度选择打印和屏幕显示的渲染方法。
“手动”
- MATLAB使用指定的渲染器渲染器
财产。
MATLAB设置Regetermode.
财产“手动”
如果你明确设置渲染器
财产“画家”
要么'OpenGL'
.
图形术
- - - - - -轴图像平滑“上”
(默认)|开/关逻辑值轴图形平滑,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
平滑减少了轴图形中锯齿线的出现。MATLAB对坐标轴图形(和坐标轴标尺)应用平滑技术图形术
被设置为“上”
,这两个条件中有一个为真:
的渲染器
属性设置为“画家”
.
的渲染器
属性设置为'OpenGL'
并且你的硬件卡支持OpenGL。万博1manbetx
如果坐标轴图形主要包含垂直或水平线,请考虑设置图形术
财产“上”
和线条或线条SenialVertexCenters.
财产“上”
.平滑技术为了平滑而牺牲了一些锐度,这在这样的图形中可能特别明显。
笔记
图形平滑对文本没有影响。不管的价值如何,matlab平滑文本图形术
财产。
设置图形术
属性不受支持万博1manbetxMATLAB在线.
纸页面
- - - - - -打印或保存时,在页面上的图形大小和位置[左下宽度]
打印或保存时页面上的图表大小和位置,指定为表单的四元素向量[左下宽度]
.
左
和底部
—控制从页面左下角到图形左下角的距离。当将图形保存为PNG或EPS等非页格式时,这些值将被忽略。
宽度
和高度
values -控制图形大小。如果宽度和高度值太大,则图形可能达不到指定的大小。如果图形没有达到特定的大小,那么图形上的任何UI组件,如UI控件或UI表,可能无法按预期保存或打印。
的PaperUnits
属性决定了度量的单位纸页面
价值观。考虑设置PaperUnits
财产“归一化”
.此设置使MATLAB能够自动大小占用相同的相同相同的打印页面,而不管页面大小如何。
例子:图('paperposition',[。25 .25 8 6])
将图形的大小和打印位置设置为[.25 .25 8 6]
.
PaperPositionMode
- - - - - -打印或保存时指令使用显示的图形大小“汽车”
(默认)|“手动”
指令打印或保存时使用显示的数字大小“汽车”
要么“手动”
.
“汽车”
—打印或保存的图形大小与显示的图形大小一致。的宽度
和高度
的值纸页面
属性等于显示的图形大小。的左
和底部
值中心的数字。如果数字大小更改显示屏,则纸页面
属性自动更新为适当的大小和位置值。
“手动”
- 打印或保存的数字大小可能与显示的图形大小不匹配。如果要使用与显示器不同的尺寸打印或保存图形,或者如果您不希望将图形为居中在打印或已保存的页面上,则使用此选项。设定纸页面
属性设置为所需的大小和位置。如果数字大小更改显示屏,则纸页面
属性不会自动更新。
要生成与所显示图形具有相同大小和分辨率(DPI)的输出,请设置PaperPositionMode
图形的属性“汽车”
并保存数字使用打印
与之r0
选择。的r0
选项确保输出分辨率与显示分辨率相同。如果分辨率不同,则万博 尤文图斯生成的输出大小与显示的图形大小以测量单位(英寸、厘米、点)匹配,但不以像素为单位。例如,如果显示分辨率是100 DPI,那么4 × 5英寸的图形就是400 × 500像素。如果输出分辨率是200dpi,那么打印或保存的图形的尺寸是相同的英寸,但800 × 1000像素。
笔记
从R2016a开始,默认值为“汽车”
.以前,默认值是“手动”
.
要更改默认值,请使用其中一个技术。
设置打印偏好。打印首选项涵盖Matlab会话。您可以将打印首选项设置为“汽车”
要么“手动”
, 例如:
matlab.graphics.Internal.setPrintPreferences('defaultPaperPositionMode',“手动”)
“汽车”
要么“手动”
.如果您没有设置偏好,则命令返回“设置”
.matlab.graphics.internal.getPrintPreeferences.
在根对象上设置默认值。此选项仅影响当前MATLAB会话中的新图形,例如:
集(大的,'defaultFigurepaperPositionMode',“手动”)
PaperSize
- - - - - -自定义页面大小(宽高)
打印图或将其保存到分页格式时自定义页面大小(PDF和PostScript®格式),指定为表单的两个元素向量(宽高)
.在美国,默认值为8.5 [11]
.在欧洲和亚洲,默认值是[21 29.7]
.
笔记
如果您正在将图形保存到文件中,则PaperSize
属性仅影响PDF和PostScript文件格式。其他文件格式忽略此属性。使用纸页面
属性以控制已保存图形的大小。
的PaperUnits
属性决定了度量单位PaperSize
财产。不能设置PaperSize
财产,如果PaperUnits
属性设置为“归一化”
.试图这样做导致错误。
指定PaperSize
属性集纸张类型
属性设置为对应类型(如果存在的话),或者设置为“自定义”
否则。
PaperUnits
- - - - - -单位用于PaperSize
和纸页面
“英寸”
|'厘米'
|“归一化”
|“点”
单位用于PaperSize
和纸页面
,指定为其中一个值:
“英寸”
-单位为英寸。当语言环境是美国时,这是默认值。
“归一化”
- 标准化单位。页面左下角地图(0,0)
右上角映射到(1,1)
.
'厘米'
-单位为厘米。当区域设置为欧洲或亚洲时,这是默认值。
“点”
-积分值。1点等于1/72英寸。
笔记
如果更改值PaperUnits
属性,在完成计算后将属性返回到其原始值是一种良好的做法,以免影响其他假定为PaperUnits
财产没有改变。
谅解言
- - - - - -取向的页面“画像”
(默认)|'景观'
将页面打印或将其保存到分页格式(PDF和PostScript格式)指定为其中一个值时:
“画像”
-垂直定位最长的页面尺寸。
'景观'
-水平定位最长的页面尺寸。
看看东方
函数以获取更多信息。
笔记
当使用文件>另存为,只有PDF和全页PS格式使用谅解言
财产。其他格式忽略这些值。
纸张类型
- - - - - -标准的页面大小“usletter”
|'USLEGAL'
|'小报'
|'A0'
|'a1'
|“a2”
|“a3”
|......
将图形打印或将其保存到分页格式(PDF和PostScript格式)时,标准页面大小指定为此表中的值之一。指定纸张类型
属性集PaperSize
属性设置为相应的页面大小。
价值 |
页面大小(宽x高) |
---|---|
|
8.5 × 11英寸(美国默认) |
|
8.5-by-14 in |
|
11 x17在 |
|
84.1-by-118.9 cm |
|
59.4 - 84.1厘米 |
|
42 - - 59.4厘米 |
|
29.7 - 42厘米 |
|
21 * 29.7厘米(欧洲和亚洲默认) |
|
14.8 - 21厘米 |
|
102.9-×145.6厘米 |
|
72.8 - 102.8厘米 |
|
51.4-×72.8厘米 |
|
36.4 - 51.4厘米 |
|
25.7-×36.4厘米 |
|
18.2 - 25.7厘米 |
|
9-by-12 |
|
12比18 |
|
18-by-24在 |
|
24-by-36 in |
|
36-by-48 |
|
8.5-by-11 |
|
11 x17在 |
|
17-by-22在 |
|
22-by-34在 |
|
34-by-43在 |
“自定义” |
自定义页面大小。使用该指定非标准页面大小 |
inrtthardcopy.
- - - - - -图形底色打印或保存时“上”
(默认)|开/关逻辑值图形保存或打印时的背景颜色,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
“上”
- 更改图形背景和轴背景颜色到白色。该图的文本和其他方面也可能会改变颜色以改善所生成的输出的外观。
'离开'
- 使用与显示屏上的颜色相同的颜色。要更改显示屏上的图形背景颜色,请使用颜色
图形的属性。要改变坐标轴的背景颜色,请使用颜色
轴的财产。
指针
- - - - - -指针的象征“箭头”
(默认)|'ibeam'
|“十字”
|'手表'
|'topl'
|“自定义”
|……指针符号,指定为下表中的值之一或“自定义”
.符号的出现依赖于操作系统。
价值 |
结果符号(系统相关) |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
要创建自定义指针符号,以编程方式设置指针
财产“自定义”
并使用PointerShapeCData
属性定义符号。看看PointerShapeCData
属性以获取更多信息。
指针符号值'圆圈'
,“十字”
, 和“自定义”
不支持万博1manbetx微软的优势®web浏览器。
的指针符号指针
属性不会显示在使用uihtml
函数。
PointerShapeCData
- - - - - -自定义指针符号16
-经过-16
矩阵(默认)|32
-经过-32
矩阵自定义指针符号,指定为16
-经过-16
矩阵(对于16×16像素指针),或作为一个32
-经过-32
矩阵(对于32×32像素指针)。设置时使用此指针符号指针
财产“自定义”
.
矩阵中的每个元素在指针中定义了1个像素的亮度级别。元素(1,1)
矩阵的值对应于指针左上角的像素。将矩阵元素设置为以下值之一:
1
——黑色像素。
2
——白色像素。
南
-透明像素,这样底层屏幕显示通过。
pointershapehotspot.
- - - - - -指针的有源像素[1 1]
(默认)|双元素向量指针的活动像素,指定为双元素向量。对象中特定元素的行索引和列索引PointerShapeCData
对应于所需的活动像素的矩阵。的默认值[1 1]
对应于指针左上角的像素。
如果指定了范围之外的值PointerShapeCData
矩阵,那么指针使用默认的活动像素[1 1]
反而。
该属性仅在指针
属性设置为“自定义”
.
可见
- - - - - -可见性状态“上”
(默认)|开/关逻辑值可见性状态,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
“上”
—显示对象。
'离开'
-隐藏对象而不删除它。您仍然可以访问不可见的UI组件的属性。
让您的应用程序开始更快,设置可见
财产'离开'
对于所有不需要在启动时出现的组件。
更改不可见容器的大小将触发SizeChangedFcn
回调变得可见。
改变这一点可见
容器的财产不是的值可见
子组件的属性。即使隐藏容器会导致子组件被隐藏,这也是正确的。
Currentax
- - - - - -当前数字的目标轴轴
对象|PolarAxes
对象|图形对象当前图形中的目标轴,指定为轴
对象,PolarAxes
对象,或图形对象,如a热映射园
.
在所有存在子轴的图形中,总有一个当前轴。当前轴不必是最上面的轴,将当前轴设置为当前轴不会将其重新叠加到所有其他轴之上。如果图形不包含轴,则获得(GCF,'Currentax')
命令返回一个空数组。
查询Currentax
属性获取当前坐标轴对象,如果坐标轴不存在,则无需强制创建。
CurrentObject
- - - - - -当前对象当前对象,作为图形的子对象返回。MATLAB设置CurrentObject
属性设置为图中单击的最后一个对象。这个对象是视图中最前端的对象。
的HitTest
子对象的属性控制该对象是否可以成为CurrentObject
.
单击以下对象HandleVisibility
属性是'离开'
设置CurrentObject
财产GraphicsPlaceholder
数组中。避免在用户单击隐藏对象时返回空数组,请HitTest
隐藏对象的属性'离开'
.
使用gco
命令作为获取此属性值的替代方法。
CurrentPoint
- - - - - -当前点当前点,返回为一个二元向量。向量包含(x,y)鼠标指针的坐标,从图的左下角开始测量。属性指定的值的单位单位
财产。
当您执行以下任何操作时,协调更新:
在图内按下鼠标按钮。
在图形内按下鼠标按钮后释放鼠标按钮。
在图形内部按下鼠标按钮,然后在图形外部释放鼠标按钮。
在图中旋转滚轮。
在图形内移动鼠标(不按任何按钮),前提是WindowButtonMotionFcn
财产不是空的。
如果图形有一个响应鼠标交互的回调,并且您触发回调的速度快于系统执行代码的速度,那么坐标可能不能反映指针的实际位置。相反,它们是回调开始执行时的位置。
如果你使用CurrentPoint
属性要绘制点,坐标值可能包含舍入错误。
CurrentCharacter
- - - - - -目前的角色''
(默认)|字符当前字符,作为上次按下的键的字符返回。当图形有焦点且用户按下键时,此属性将更新。
选择
- - - - - -选择状态(不推荐)'离开'
(默认)|开/关逻辑值笔记
的行为选择
R2014B的财产发生变化,不建议使用。它不再对这种类型的对象产生任何影响。此属性可能会在将来的版本中删除。
SelectionHighlight
- - - - - -显示选择手柄(不推荐)“上”
(默认)|开/关逻辑值笔记
使用SelectionHighlight
建议不建议。此属性对数字没有影响。此属性可能会在将来的版本中删除。
选择
- - - - - -鼠标选择类型'普通的'
(默认)|“扩展”
|“alt”
|'打开'
鼠标选择类型,返回'普通的'
,“扩展”
,“alt”
,或'打开'
.此属性提供有关图中最后一次按下鼠标按钮的信息。
这个表列出了可能的选择
值和产生这些值的用户操作。
价值 |
相应的行动 |
---|---|
|
点击鼠标左键。 |
|
任何以下内容:
|
|
下列任何一种:
|
|
双击任何鼠标按钮。 |
上下文菜单
- - - - - -上下文菜单GraphicsPlaceholder
大批(默认)|上下文菜单
对象上下文菜单,指定为上下文菜单
使用UIContextMenu.
函数。在组件上单击右键时,使用此属性显示上下文菜单。
ButtonDownFcn
- - - - - -按钮的回调''
(默认)|函数处理|单元阵列|字符向量按钮按回调,指定为其中一个值:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
每当用户单击图形的空白区域时,都会执行此回调。
有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值.
使用选择
属性以确定用户是否按下修改器键。
CreateFcn.
- - - - - -组件创建函数''
(默认)|函数处理|单元阵列|字符向量组件创建函数,指定为其中一个值:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值.
此属性指定MATLAB创建组件时执行的回调函数。方法之前,MATLAB初始化所有组件属性值CreateFcn.
打回来。如果您没有指定CreateFcn.
属性,然后matlab执行默认的创建功能。
使用gcbo
函数在你CreateFcn.
获取正在创建的组件对象的代码。
设置CreateFcn.
属性对现有组件对象不起作用。
deletefcn.
- - - - - -组件删除函数''
(默认)|函数处理|单元阵列|字符向量组件删除函数,指定为其中一个值:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值.
的deletefcn.
属性指定当MATLAB删除组件时执行的回调函数(例如,当用户关闭窗口时)。MATLAB执行deletefcn.
在销毁组件对象的属性之前回调。如果您没有指定deletefcn.
属性,然后MATLAB执行一个默认删除函数。
使用gcbo
函数在你deletefcn.
获取要删除的组件对象的代码。
KeyPressFCN.
- - - - - -按键回调''
(默认)|函数处理|单元阵列|字符向量按键回调,指定为以下值之一:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
当用户在图形或子对象有焦点时按下键时执行此回调函数。如果用户按下某个键UIControl
要么表格
组件时,回调不会执行,除非使能够
属性设置为'离开'
要么“不活跃”
.
如果用户同时按下多个键,MATLAB会检测所有键。
的KeyPressFCN.
回调可以访问有关用户与键盘交互的特定信息。MATLAB将这个信息传递到KeyData
对象作为回调函数的第二个参数。该表列出了该对象的属性。
财产 | 描述 |
---|---|
特点 |
由于按下键或键而出现的字符。 按下某些键或修改键与Ctrl键可能会放入不可打印的角色 单独按下某些键(例如Ctrl,Alt,转变)不会生成 |
修饰符 |
包含按下的修改器键的名称的单元格数组,例如控制,alt,或转变.如果没有按下修改键,则单元格数组为空。 |
关键 |
按下的键,由密钥上的小写标签或诸如的描述性单词标识 |
来源 |
当用户按下键时具有焦点的对象。 |
eventName. |
'按键' |
有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值.
的CurrentCharacter
属性还返回字符信息。
keyreleasefcn.
- - - - - -密钥释放回调''
(默认)|函数处理|单元阵列|字符向量键释放回调,指定为这些值之一
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
当用户在图形或子对象有焦点时按下键时执行此回调函数。如果用户在UIControl
要么表格
组件时,回调不会执行,除非使能够
属性设置为'离开'
要么“不活跃”
.
的keyreleasefcn.
回调可以访问有关用户与键盘交互的特定信息。MATLAB将这个信息传递到KeyData
对象作为回调函数的第二个参数。该表列出了该对象的属性。
财产 | 描述 |
---|---|
特点 |
对应于释放的密钥或密钥的字符。 某些键或密钥组合可能会在此属性中返回未打印的字符。 单独按下并释放某些键(例如Ctrl,Alt,转变)不会生成 |
修饰符 |
单元格数组,包含释放的修饰符键的名称,例如控制,alt,或转变.如果没有释放修饰符键,则单元格数组为空。 |
关键 |
键释放,由密钥上的(小写)标签或诸如的描述性单词标识 |
来源 |
对象,该对象在键被释放时具有焦点。 |
eventName. |
“KeyRelease” |
有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值.
CloseEquestfcn.
- - - - - -关闭请求回调'Closereq'
(默认)|函数处理|单元阵列|字符向量关闭请求回调,指定为其中一个值:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值.
每当用户尝试关闭图形窗口时,此回调就会执行。例如,您可以显示一个对话框以要求用户确认或取消关闭操作或阻止用户关闭包含UI的图形。
基本机制是:
用户发出关闭
要么关闭所有
命令从命令行中关闭计算机窗口管理器菜单中的图形,或通过退出MATLAB关闭图形。
关闭操作执行图中定义的函数CloseEquestfcn.
财产。默认功能是closereq
.
的closereq
功能无条件地删除当前图形,销毁窗口。的closereq
函数利用了关闭
命令使指定为参数的每个图在调用其各自的关闭请求函数之前成为当前图。
的closereq
功能荣誉ShowHiddenHandles
属性在删除图形时设置,不删除隐藏的图形。
除非close请求函数调用删除
要么关闭
函数,MATLAB从不关闭图形。(你可以叫删除(f)
如果您已经创建了一个具有非破坏性关闭请求函数的窗口,则从命令行。)
这个示例展示了如何编写关闭请求函数,以显示一个问题对话框,要求用户确认关闭操作。将代码保存到系统中可写的文件夹中。
函数my_closereq(src,callbackdata)%关闭请求功能%显示一个问题对话框选择= questdlg (“关闭这个图?”,......'关闭请求功能',......“是的”,“不”,“是的”);转变选择案件“是的”删除(gcf)案件“不”返回结束结束
现在,创建一个图形指定my_closereq
为了CloseEquestfcn.
:
图('closerequestfcn'@my_closereq)
关闭图形窗口,弹出问题对话框。
SizeChangedFcn
- - - - - -大小改变回调''
(默认)|函数处理|单元阵列|字符向量Size changed callback,指定为以下值之一:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
当容器的大小发生变化时(例如,当用户调整窗口的大小),定义这个回调函数来定制应用程序的布局。
的SizeChangedFcn
回调执行时间:
这个容器第一次变得可见。
在其尺寸变化时,此容器可见。
该容器在其尺寸变化后第一次可见。当容器是不可见的尺寸更改时,会发生这种情况,然后稍后会看到它。
在定义时要考虑的其他重要观点SizeChangedFcn
回调函数:
考虑延迟这个容器的显示,直到在所有变量之后SizeChangedFcn
使用定义。这种做法可以防止SizeChangedFcn
从返回错误回调。若要延迟显示容器,请设置其可见
财产'离开'
.然后,设置可见
财产“上”
定义您的变量后SizeChangedFcn
回调使用。
如果您的应用程序包含嵌套容器,则它们从内部调整大小。
控件内访问正在调整大小的容器SizeChangedFcn
,请参阅源对象(回调中的第一个输入参数)或使用gcbo
函数。
提示
作为指定a的简单替代方法SizeChangedFcn
回调,你可以设置单位
属性的所有对象“归一化”
.这样做使这些组件与容器成比例地比例。
使用SizeChangedFcn
回调来约束UI组件的大小。例如,下面的代码创建了一个在窗口顶部具有编辑字段的UI。当用户调整窗口大小时,SBAR.
函数将其高度限制为20像素。该函数还将编辑字段的宽度设置为图形的宽度。使用点符号来设置和查询属性。
函数myui f = figure('可见的','离开',“SizeChangedFcn”,@ sbar);U = UICONTROL(“风格”,'编辑',“标签”,'状态栏');F.visible =“上”;函数sbar(src,callbackdata) old_units = src. units;src。单位=“像素”;sbar_units = u.units;U.Units =.“像素”;fpos = src.position;UPOS = [1 FPOS(4) - 20 FPOS(3)20];U.Position = Upos;U.Units = SBAR_UNTITS;src.units = old_units;U.visible =“上”;结束结束
WindowButtonDownFcn
- - - - - -按下窗口按钮回调''
(默认)|函数处理|单元阵列|字符向量Window button down callback,指定为以下值之一:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
当用户单击图形中的任何位置或其子对象之一时,执行此回调。如果用户单击aUIControl
要么表格
组件时,回调不会执行,除非使能够
属性设置为'离开'
要么“不活跃”
.
有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值.
WindowButtonMotionFcn
- - - - - -窗口按钮运动回调''
(默认)|函数处理|单元阵列|字符向量窗口按钮运动回调,指定为以下值之一:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
通常,当用户在图形中移动指针时,这个回调函数就会执行。但是,如果用户单击并按住鼠标按钮并将指针移出图形,则WindowButtonMotionFcn
在指针在图形之外,回调执行。
有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值.
此示例显示如何创建使用绘图应用程序WindowButtonMotionFcn
打回来。将以下代码复制并粘贴到编辑器中并运行它。然后使用鼠标绘制一组连接的线段:
单击并拖动轴内部以绘制第一行段。
再次单击以定义线段的锚点。
移动鼠标添加另一条线段。
右键单击以结束绘图模式。
函数绘图_app图('windowbuttondownfcn',@ wbdcb)ah =轴('sortmethod','childorder');轴([1 10 1 10])标题('单击并拖动')函数wbdcb(src,callbackdata) seltype = src. selectiontype;如果比较字符串(seltype'普通的')src.pointer =.'圆圈';cp = ah.currentpoint;xinit = cp(1,1);yinit = cp(1,2);HL =线(“XData”,xinit,“YData”,yinit,......“标记”,“p”,'颜色',“b”);src.windowbuttonmotionfcn = @wbmcb;src.windowbuttonupfcn = @Wbucb;结束函数wbmcb(src,callbackdata) cp = ah.CurrentPoint;xdat = [xinit, cp (1,1)];ydat = [yinit, cp(1、2)];霍奇金淋巴瘤。XData = xdat;霍奇金淋巴瘤。YData = ydat;drawnow结束函数wbucb(src,callbackdata) last_seltype = src. selectiontype;如果比较字符串(last_seltype“alt”)src.pointer =.“箭头”;src.windowbuttonmotionfcn ='';src。WindowButtonUpFcn ='';其他的返回结束结束结束结束
windowbuttonupfcn.
- - - - - -窗扣上钮扣回调''
(默认)|函数处理|单元阵列|字符向量窗口按钮上回调,指定为以下值之一:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
当用户在图中的任何地方释放鼠标按钮或它的一个子对象时,执行此回调。如果用户松开鼠标按钮UIControl
要么表格
组件时,回调不会执行,除非使能够
属性设置为'离开'
要么“不活跃”
.
按钮操作与图中的按钮操作相关联。鼠标指针在发生按钮操作时必须位于图中,但是当发生按钮操作时,它可以在图形外部。
有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值.
windowkeypressfcn.
- - - - - -窗口按键回调''
(默认)|函数处理|单元阵列|字符向量窗口键按回调,指定为其中一个值
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
当用户在图形或子对象有焦点时按下键时执行此回调函数。
这个回调函数可以访问有关用户与键盘交互的特定信息。MATLAB将这个信息传递到KeyData
对象作为回调函数的第二个参数。该表列出了该对象的属性。
财产 | 描述 |
---|---|
特点 |
由于按下键或键而出现的字符。 按下某些键或修改键与Ctrl键可能在此属性中返回不可打印的字符。 单独按下并释放某些键(例如Ctrl,Alt,转变)不会生成 |
修饰符 |
单元格数组,包含释放的修饰符键的名称,例如控制,alt,或转变.如果没有释放修饰符键,则单元格数组为空。 |
关键 |
键释放,由密钥上的(小写)标签或诸如的描述性单词标识 |
来源 |
对象,该对象在键被释放时具有焦点。 |
eventName. |
“KeyRelease” |
有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值.
windowkeyreleasefcn.
- - - - - -窗口释放回调''
(默认)|函数处理|单元阵列|字符向量窗口键释放回调,指定为其中一个值
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
当用户在图形或子对象具有焦点时,该回调函数执行当用户释放密钥时。
这个回调函数可以访问有关用户与键盘交互的特定信息。MATLAB将这个信息传递到KeyData
对象作为回调函数的第二个参数。该表列出了该对象的属性。
财产 | 描述 |
---|---|
特点 |
对应于释放的密钥或密钥的字符。 某些键或密钥组合可能会在此属性中返回未打印的字符。 单独按下并释放某些键(例如Ctrl,Alt,转变)不会生成 |
修饰符 |
单元格数组,包含释放的修饰符键的名称,例如控制,alt,或转变.如果没有释放修饰符键,则单元格数组为空。 |
关键 |
键释放,由密钥上的(小写)标签或诸如的描述性单词标识 |
来源 |
对象,该对象在键被释放时具有焦点。 |
eventName. |
“KeyRelease” |
有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值.
WindowScrollWheelFcn
- - - - - -窗口滚轮回调''
(默认)|函数处理|单元阵列|字符向量窗口滚动轮回调,指定为以下值之一:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
当用户在图中移动滚轮或任何子女的焦点时,该回调执行。但是,其他对象可以捕获滚轮移动并干扰此回调的执行。
执行此回调对此没有影响CurrentObject
和选择
属性。
的WindowScrollWheelFcn
当用户旋转滚轮时,回调可以访问特定的信息。MATLAB将这个信息传递到滚动按摩器
对象作为回调函数的第二个参数。此表列出了属性滚动按摩器
对象。
财产 |
内容 |
---|---|
VerticalScrollCount |
一个正数或负数,表示滚轮点击的方向和次数。向下滚动将返回一个正数。向上滚动将返回一个负值。 垂直滚动计数是自上次执行回调以来发生的所有滚轮点击的总和。通常值为 |
VerticalScrollAmount |
为每个单击滚轮滚动的行数。通常值为 |
来源 |
对象执行回调。 |
eventName. |
'WindowscrollWheel' |
有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值.
此示例显示如何创建显示绘图的应用程序。用户可以滚动以更改限制x-轴。将以下代码复制并粘贴到编辑器中并运行它。
函数滚轮显示如何使用WindowScrollWheelFcn属性%f =图('WindowscrollWheelfcn',@ figscroll,“名字”,“滚轮演示”);x = [0:.1:40];y = 4. * cos(x)./(x + 2);a =轴;h = plot(x,y);标题('旋转滚动轮')函数callbackdata figScroll (src)如果callbackdata.verticalscrollcount> 0 xd = h.xdata;INC = XD(END)/ 20;x = [0:.1:XD(END)+ INC];re_eval (x)eleesif.callbackdata.verticalscrollcount <0 xd = h.xdata;INC = XD(END)/ 20;x = [0:.1:XD(END)-INC + .1];%不要让xd = 0;re_eval (x)结束结束函数Re_eval (x) y = 4.*cos(x)./(x+2);h.YData = y;h.XData = x;a.XLim = [0 x(end)];drawnow结束结束
ResizeFcn
- - - - - -调整回调函数(不推荐)''
(默认)|函数处理|单元阵列|字符向量调整回调函数的大小,指定为以下值之一:
一个处理函数。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。
笔记
使用ResizeFcn
建议不建议。它可能会在将来的释放中删除。采用SizeChangedFcn
反而。
数据类型:function_handle
|细胞
|char
可中断
- - - - - -回调中断“上”
(默认)|开/关逻辑值回调中断,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
的可中断
属性确定是否可以中断正在运行的回调。有两种回调状态需要考虑:
的运行回调是当前正在执行的回调。
的中断回调是一个回调,它试图中断运行的回调。
每当MATLAB调用回调时,该回调尝试中断正在运行的回调(如果存在的话)。的可中断
拥有正在运行的回调的对象的属性决定是否允许中断:
笔记
在这些情况下,回调中断和执行的行为是不同的:
看中断执行回调举个例子来说明可中断
和忙碌
属性影响程序的行为。
忙碌
- - - - - -回调排队“队列”
(默认)|'取消'
指定为“队列”
(默认)或'取消'
.的忙碌
属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:
的运行回调是当前正在执行的回调。
的中断回调是一个回调,它试图中断运行的回调。
的忙碌
中断回调源的属性确定MATLAB如何处理其执行。的忙碌
属性有以下值:
“队列”
—将中断回调放入正在运行的回调执行完成后待处理的队列中。
'取消'
—不要执行中断回呼。
每当MATLAB调用回调时,该回调总是试图中断正在执行的回调。的可中断
运行的对象的属性确定是否允许中断。如果可中断
设置为:
在
-中断发生在MATLAB处理队列的下一个点。这是默认值。
离开
- - -忙碌
属性(拥有中断回调的对象的属性)决定MATLAB是排队还是忽略中断回调。
看中断执行回调举个例子来说明忙碌
和可中断
属性影响程序的行为。
HitTest
- - - - - -成为当前对象的能力“上”
(默认)|开/关逻辑值能够成为当前对象,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
“上”
- 将当前对象设置为数字
当用户单击正在运行的应用程序中的组件时CurrentObject
财产的财产数字
和gco
功能返回数字
作为当前对象。
'离开'
-当用户点击正在运行的应用程序中的图形时,当前对象不会更新。
呈扭曲
- - - - - -删除状态此属性是只读的。
删除状态,返回类型为开/关逻辑值matlab.lang.OnoffSwitchState.
.
MATLAB设置呈扭曲
财产“上”
当。。。的时候deletefcn.
回调开始执行。的呈扭曲
属性仍然设置为“上”
直到组件对象不再存在。
检查该值呈扭曲
属性来验证对象在查询或修改之前不会被删除。
父母
- - - - - -图父母图父级,作为根对象返回。
孩子们
- - - - - -孩子的图GraphicsPlaceholder
大批(默认)|对象的一维数组的孩子数字
,返回一个空GraphicsPlaceholder
或1 d arment arment。
您无法使用或删除使用子项孩子们
财产。使用此属性可查看儿童列表或重新排序子项。孩子们的顺序反映了屏幕上组件的前后订单(堆叠顺序)。MATLAB可能不允许您更改某些对象的顺序。例如,UIControl
和传说
物体总是在前面轴
对象。
要将子添加到此列表,请设置父母
属性的子组件数字
对象。
对象与之HandleVisibility
属性设置为'离开'
未列出孩子们
财产。
HandleVisibility
- - - - - -图形对象的可见性“上”
(默认)|“回调”
|'离开'
图形对象的可见性,指定为“上”
,“回调”
,或'离开'
.
这个属性确定一个图形是否在其父(根)的子列表中。HandleVisibility
对防止命令行用户意外绘制或删除仅包含用户界面组件的图(例如对话框)。
如果对象不在其父父母列表中,则通过搜索对象层次结构或查询属性来查找对象的函数无法返回该对象。这些功能包括得到
,findobj.
,gca
,gcf
,gco
,newplot
,班
,clf
, 和关闭
.
当。。。的时候HandleVisibility
使用该属性值使用“回调”
要么'离开'
设置时,对象不会出现在父对象中孩子们
属性,则图形不会出现在根中Curratutigure.
属性,则对象不会出现在根目录中CallbackObject
属性或在图中CurrentObject
属性,轴不会出现在它们的父类中Currentax
财产。
设置根ShowHiddenHandles
财产“上”
使所有物体可见,不管它们的HandleVisibility
设置(这不会影响值的值HandleVisibility
属性)。
的名字
- - - - - -的名字''
(默认)|字符向量|字符串标量图的名称,指定为字符向量或字符串标量。
例子:图('姓名','结果')
将图的名称设置为“结果”
.
默认情况下,名称是的图n'
, 在哪里n
是一个整数。当您指定时的名字
属性,则图形的标题变为的图n:名称'
.如果你只想要的名字
值显示,设置IntegerHandle
要么NumberTitle.
来'离开'
.
数量
- - - - - -数量[]
此属性是只读的。
图中的数字,作为整数或空数组返回。您可以使用此值引用图形。例如,图(2)
用a表示图形数量
财产价值2
当前的图。
如果IntegerHandle
属性设置为'离开'
, 这数量
财产是空的。
如果IntegerHandle
是“上”
, 这数量
属性为整数。当您删除图形时,MATLAB将该数字重用为下一个图形。
NumberTitle.
- - - - - -使用数字标题“上”
(默认)|开/关逻辑值编号标题,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
当您将此属性设置为“上”
,该图的标题包括短语“图n”
, 在哪里n
价值是多少数量
财产。
这两个NumberTitle.
和IntegerHandle
必须设置为“上”
显示在标题中显示数字。
IntegerHandle
- - - - - -使用整数句柄“上”
(默认)|开/关逻辑值使用整数句柄,指定为“上”
要么'离开'
,或作为数字或逻辑1
(真的
)或0
(假
).的值“上”
相当于真的
, 和'离开'
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.
.
如果你设置了IntegerHandle
财产“上”
,Matlab找到现有数字未使用的最低整数值并设置数量
属性设置为该值。如果你删除一个图形,MATLAB可以在一个新的图形上重用它的数字。
如果你设置了IntegerHandle
财产'离开'
,MATLAB不会为图分配整数值,并设置数量
属性设置为空数组。
要在标题栏中显示数字,两者都要IntegerHandle
和NumberTitle.
必须设置为“上”
.
文件名
- - - - - -文件名称用于保存图形的文件名,指定为字符向量或字符串标量。Guide使用此属性存储其保存的UI布局文件的名称。
例子:图(“文件名”、“myfile.fig”)
设置文件名为myfile.fig
.
类型
- - - - - -图形对象类型'数字'
此属性是只读的。
图形对象的类型,返回为'数字'
.使用此属性可查找绘图层次结构中给定类型的所有对象。
标签
- - - - - -对象标识符''
(默认)|字符向量|字符串标量对象标识符,指定为字符向量或字符串标量。您可以指定一个唯一的标签
作为对象的标识符的值。当您需要访问代码中其他地方的对象时,可以使用findobj.
函数搜索对象标签
价值。
用户数据
- - - - - -用户数据[]
(默认)|大批用户数据,指定为任意数组。指定用户数据
可以在应用程序中共享数据。看在回调之间共享数据为更多的信息。
UIContextMenu
属性不推荐使用不推荐从R2020A开始
从R2020a开始,使用UIContextMenu
不建议将上下文菜单分配给图形对象或UI组件的属性。使用上下文菜单
物业。属性值是相同的。
没有计划删除支持万博1manbetxUIContextMenu
物业此时。然而UIContextMenu
属性将不再出现在通过调用得到
函数在图形对象或UI组件上。
你点击一个链接对应于这个MATLAB命令:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。