改变对象的外观和行为
变换
属性控制的行为变换
对象。通过改变属性值,您可以修改的某些方面变换
对象。使用点符号来查询和设置属性。
h = hgtransform;c = h.Children;h。矩阵= makehgtform(“规模”,0.5);
矩阵
- - - - - -变换矩阵变换矩阵应用于变换对象及其孩子,指定为一个4×4矩阵。关于这个矩阵定义的更多信息,请参阅转换由hgtransf金宝apporm。
数据类型:双
DisplayName
- - - - - -传说标签”
(默认)|特征向量|字符串标量传说标签,指定为一个特征向量或字符串标量。传说不显示直到你所说的传说
命令。如果你不指定的文本传说
设置标签使用的形式“dataN”
。
注释
- - - - - -控制包括或排除对象来自传说注释
对象这个属性是只读的。
控制包括或不包括对象从一个传奇,作为一个返回注释
对象。设置底层IconDisplayStyle
财产这些值之一:
“上”
——包括传说中的对象。
“关闭”
——不包括传说中的对象。(默认)
“孩子”
——包括独生子女对象作为独立项目的传奇。
可见
- - - - - -可见性“上”
(默认)|开/关逻辑值可见性、指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
“上”
——显示所有对象变换
对象。
“关闭”
——隐藏的所有对象变换
对象。您还可以访问的属性不可见变换
对象。设置可见
财产变换
对象不改变可见
对象的属性变换
对象。
快捷菜单
- - - - - -上下文菜单GraphicsPlaceholder
数组(默认)|快捷菜单
对象指定为一个上下文菜单快捷菜单
对象。使用这个属性来显示一个上下文菜单,当你右键单击对象。创建上下文菜单中使用uicontextmenu
函数。
请注意
如果PickableParts
属性设置为“没有”
或者如果HitTest
属性设置为“关闭”
,然后上下文菜单中没有出现。
选择
- - - - - -选择状态“关闭”
(默认)|开/关逻辑值选择状态,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真的,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
“上”
——选择。如果单击对象在策划编辑模式,然后用MATLAB®设置它选择
财产“上”
。如果SelectionHighlight
财产也被设置为“上”
,然后用MATLAB显示选择对象处理。
“关闭”
——而不是选择。
SelectionHighlight
- - - - - -显示选择的处理“上”
(默认)|开/关逻辑值显示选择处理的选择,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真的,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
“上”
——显示选择处理时选择
属性设置为“上”
。
“关闭”
——从不显示选择处理,即使选择
属性设置为“上”
。
ButtonDownFcn
- - - - - -鼠标单击回调”
(默认)|函数处理|单元阵列|特征向量鼠标单击回调,指定这些值之一:
函数处理
单元阵列包含一个函数句柄和附加参数
特征向量是一个有效的MATLAB命令或函数,这是评价的基础工作空间(不推荐)
使用这个属性来执行代码当你点击对象。如果你使用一个函数处理指定这个属性,然后用MATLAB将两个参数传递给回调函数在执行回调:
点击点击对象的对象——访问属性的回调函数。
事件数据——空参数。代之以波浪号字符(~
)函数定义,表明这种观点是不习惯。
为更多的信息关于如何使用函数定义回调函数,处理回调函数定义。
请注意
如果PickableParts
属性设置为“没有”
或者如果HitTest
属性设置为“关闭”
不执行,那么这个回调。
CreateFcn
- - - - - -创建函数”
(默认)|函数处理|单元阵列|特征向量对象创建函数,指定这些值之一:
函数处理。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
特征向量包含一个有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
更多信息关于指定一个回调函数处理,细胞数组,或字符向量,明白了回调函数定义。
这个属性指定一个回调函数执行时MATLAB创建对象。MATLAB之前执行初始化所有的属性值CreateFcn
回调。如果你不指定CreateFcn
属性,然后MATLAB执行默认创建函数。
设置CreateFcn
属性在一个现有的组件没有影响。
如果指定这个属性作为处理函数或细胞数组,您可以访问的对象被创建使用回调函数的第一个参数。否则,使用gcbo
函数来访问该对象。
DeleteFcn
- - - - - -删除函数”
(默认)|函数处理|单元阵列|特征向量对象删除函数,指定这些值之一:
函数处理。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
特征向量包含一个有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
更多信息关于指定一个回调函数处理,细胞数组,或字符向量,明白了回调函数定义。
这个属性指定一个回调函数执行时MATLAB删除对象。MATLAB执行DeleteFcn
回调之前破坏对象的属性。如果你不指定DeleteFcn
属性,然后MATLAB默认执行删除功能。
如果指定这个属性作为处理函数或细胞数组,您可以访问的对象被删除使用回调函数的第一个参数。否则,使用gcbo
函数来访问该对象。
可中断
- - - - - -回调中断“上”
(默认)|开/关逻辑值回调中断,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
这个属性决定了如果一个回调可以运行中断。有两种回调状态考虑:
的运行回调是当前执行的回调。
的打断回调是一个回调,试图中断正在运行的回调。
每当MATLAB调用回调,回调试图中断正在运行的回调(如果存在的话)。的可中断
对象的属性拥有运行调决定是否允许中断。
BusyAction
- - - - - -回调排队“队列”
(默认)|“取消”
回调排队,指定为“队列”
或“取消”
。的BusyAction
属性决定了MATLAB如何处理中断的执行回调。有两种回调状态考虑:
的运行回调是当前执行的回调。
的打断回调是一个回调,试图中断正在运行的回调。
每当MATLAB调用回调,回调试图中断一个正在运行的回调。的可中断
对象拥有的属性决定是否允许中断正在运行的回调。如果中断是不允许的,那么BusyAction
属性的对象拥有打断调决定如果它被丢弃或放入队列中。这些都是可能的值的BusyAction
属性:
“队列”
——将中断处理回调在一个队列跑回调结束后执行。
“取消”
——不执行中断回调。
PickableParts
- - - - - -孩子可以捕获鼠标点击“可见”
(默认)|“没有”
孩子可以捕获鼠标点击,指定这些值之一:
“可见”
——任何子对象可以捕获鼠标点击,根据PickableParts
属性值的孩子。
“没有”
——没有子对象可以捕获鼠标点击,不管PickableParts
属性值的孩子。
HitTest
- - - - - -响应鼠标点击了孩子“上”
(默认)|开/关逻辑值响应鼠标点击了孩子,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
“上”
——触发ButtonDownFcn
回调的变换
对象。如果您已经定义了快捷菜单
属性,然后调用上下文菜单。
“关闭”
——不触发的回调变换
对象。相反,触发回调为最近的一个祖先HitTest
属性设置为“上”
和一个PickableParts
属性值,使得祖先能够捕获鼠标点击。
一个变换
对象不能捕获鼠标点击。然而,如果你点击一个孩子的变换
如果孩子有一个对象HitTest
属性设置为“关闭”
,那么孩子将点击变换
对象。
BeingDeleted
- - - - - -删除状态这个属性是只读的。
删除状态,作为一个开/关返回逻辑值的类型matlab.lang.OnOffSwitchState
。
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调函数开始执行。的BeingDeleted
房地产仍将“上”
直到组件对象已不复存在。
检查的价值BeingDeleted
属性来验证对象不会被删除之前查询或修改它。
父
- - - - - -父轴
对象|集团
对象|变换
对象家长,指定为一个轴
,集团
,或变换
对象。
孩子们
- - - - - -孩子们GraphicsPlaceholder
数组|图形对象的数组孩子,作为一个图形对象数组返回。使用这个属性来查看列表的孩子或重新排序的孩子通过设置属性的排列。
你不能添加或删除儿童使用孩子们
财产。添加一个孩子这个列表,设置父
子图形对象的属性变换
对象。
HandleVisibility
- - - - - -对象的可见性处理“上”
(默认)|“关闭”
|“回调”
可见性的对象处理孩子们
的家长,指定这些值之一:
“上”
——对象处理总是可见的。
“关闭”
——对象句柄是无形的。这个选项是有用的防止意外更改另一个函数。设置HandleVisibility
来“关闭”
暂时隐藏处理在这个函数的执行。
“回调”
——对象句柄是可见的在回调函数或函数调用回调,但不是在从命令行调用的函数。这个选项块访问对象在命令行,但允许回调函数来访问它。
如果对象不是中列出孩子们
父母的财产,那么函数获取对象处理对象层次结构或通过搜索查询处理属性不能返回它。这些功能的示例包括得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
功能。
隐藏对象处理仍然有效。设置根ShowHiddenHandles
财产“上”
列出所有对象处理不管他们的HandleVisibility
属性设置。
类型
- - - - - -类型的图形对象“hgtransform”
这个属性是只读的。
类型的图形对象,返回“hgtransform”
。使用这个属性来查找给定类型的所有对象在一个策划的层次结构,例如,搜索使用类型findobj
。
标签
- - - - - -对象标识符”
(默认)|特征向量|字符串标量对象标识符指定为一个特征向量或字符串标量。您可以指定一个唯一的标签
价值作为一个对象的标识符。当你需要访问对象在您的代码,您可以使用findobj
基于函数搜索对象标签
价值。
用户数据
- - - - - -用户数据[]
(默认)|数组用户数据,指定为任何MATLAB数组。例如,您可以指定一个标量、向量,矩阵,单元阵列,字符数组,表,或者结构。使用这个属性来存储任意数据对象。
如果你是在应用程序设计师工作,创建公共或私有属性的应用程序共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用程序设计应用程序共享数据。
UIContextMenu
财产不推荐不推荐在R2020a开始
从R2020a,设置或获取UIContextMenu
属性不推荐。相反,使用快捷菜单
属性,它接受相同类型的输入和行为一样UIContextMenu
财产。
没有删除的计划UIContextMenu
属性,但它不再是当你叫列出集
,得到
,或属性
功能上的变换
对象。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。