动画属性

动画的外观和行为

UIContextMenu不值得推荐的酒店。采用上下文菜单代替。欲了解更多信息,请参阅兼容性注意事项

动画制作者属性控制的外观和行为动画制作者宾语。通过更改属性值,你可以修改的某些方面动画制作者宾语。您可以使用点标记来指代特定的对象和属性:

FP = fanimator(@(x)的曲线图(X,的sin(x), '博'))LS = fp.Visible fp.Visible = '关闭'

框架

展开全部

此属性是只读的。

动画时间参数的范围,指定为两元件行向量。这两个元素必须是正在增加实际价值。

此属性是只读的。

帧速率,指定为正值。帧速率限定每一个动画物体的单位时间间隔的帧的数量。

互动

展开全部

知名度的状态,指定为'上'要么“关”或作为数字或逻辑1真正) 要么0)。的价值'上'相当于真正“关”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

  • '上'- 显示对象。

  • “关”- 隐藏的物体而不删除它。您仍然可以访问一种无形的对象的属性。

上下文菜单,指定为上下文菜单宾语。使用此属性显示上下文菜单,当你右击对象。创建使用上下文菜单uicontextmenu功能。

回调

展开全部

鼠标点击回调,指定为这些值之一:

  • 功能句柄。

  • 含有功能句柄和附加参数单元阵列。

  • 特征向量,是一个有效的MATLAB®(不推荐)的命令或功能,这是在所述基工作区进行评估。

当您单击对象使用该属性来执行代码。如果使用指定的函数处理这个属性,那么MATLAB传递两个参数来执行回调,回调函数:

  • 点击的对象 - 从回调函数中点击的对象的访问属性。

  • 事件数据 - 空的参数。用波浪号字符替换它()在函数定义来表示,这种说法不被使用。

有关如何使用功能句柄来定义回调函数的详细信息,请参阅回调定义(MATLAB)。

对象创建功能,指定为这些值之一:

  • 功能句柄。

  • 单元阵列,其中所述第一元件是一个功能句柄。在单元阵列中随后的元件是要传递给回调函数的参数。

  • (不推荐)包含有效MATLAB表达字符向量。MATLAB评估在基工作区这个表达式。

有关指定的回调作为函数手柄,电池阵列,或字符向量的更多信息,请参见回调定义(MATLAB)。

该属性指定的回调函数时,MATLAB创建对象来执行。MATLAB执行前初始化所有属性值CreateFcn打回来。如果不指定CreateFcn属性,那么MATLAB执行默认创建功能。

设置CreateFcn现有的组件属性没有任何效果。

如果指定此属性作为功能手柄或单元阵列,您可以访问正在使用回调函数的第一个参数创建的对象。否则,使用gcbo函数来访问该对象。

对象删除功能,指定为下列值之一:

  • 功能句柄。

  • 单元阵列,其中所述第一元件是一个功能句柄。在单元阵列中随后的元件是要传递给回调函数的参数。

  • (不推荐)包含有效MATLAB表达字符向量。MATLAB评估在基工作区这个表达式。

有关指定的回调作为函数手柄,电池阵列,或字符向量的更多信息,请参见回调定义(MATLAB)。

此属性指定一个回调函数,当MATLAB删除对象来执行。MATLAB执行DeleteFcn销毁对象的属性之前回调。如果不指定DeleteFcn属性,那么MATLAB执行默认删除功能。

如果指定此属性作为功能手柄或单元阵列,您可以访问正在使用回调函数的第一个参数被删除的对象。否则,使用gcbo函数来访问该对象。

回调执行控制

展开全部

回调中断,指定为'上'要么“关”或作为数字或逻辑1真正) 要么0)。的价值'上'相当于真正“关”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

此属性确定是否正在运行的回调可以被打断。有两种回调状态来考虑:

  • 运行回调是当前正在执行的回调。

  • 中断回调是一个回调,试图中断正在运行的回调。

每当MATLAB调用一个回调,该回调试图中断正在运行的回调(如果存在的话)。该可中断拥有该运行回调对象的属性确定是否中断被允许。

  • 的价值'上'允许其它回调中断对象的回调。中断发生在其中MATLAB处理队列,如当存在下一个点的DrawNow数字uifigure的getFrame等待, 要么暂停命令。

    • 如果运行的回调包含这些命令中的一个,那么MATLAB停止回调的执行在这一点上并执行中断回调。MATLAB恢复执行运行时回调中断回调完成。

    • 如果运行的回调不包含这些命令之一,然后MATLAB完成不间断地执行回调。

  • 的价值“关”阻止所有中断的尝试。该BusyAction拥有该中断回调对象的属性确定该中断回调被丢弃或放入队列中。

注意

回调中断和执行行为不同在这些情况下:

  • 如果中断回调是DeleteFcnCloseRequestFcn要么SizeChangedFcn回调,那么中断不管发生可中断适当的价值。

  • 如果运行的回调当前正在执行的等待功能,则中断不管发生可中断适当的价值。

  • 计时器对象根据调度执行不管可中断适当的价值。

当一个中断发生时,MATLAB不保存特性或显示器的状态。例如,对象返回由GCA要么GCF命令可能会改变另一个回调执行时。

回调排队,指定为'队列'要么'取消'。该BusyAction属性决定MATLAB如何处理中断回调的执行。有两种回调状态来考虑:

  • 运行回调是当前正在执行的回调。

  • 中断回调是一个回调,试图中断正在运行的回调。

每当MATLAB调用一个回调,该回调试图中断正在运行的回调。该可中断拥有该运行回调对象的属性确定是否中断被允许。如果中断是不允许的,那么BusyAction拥有该中断回调对象的属性确定,如果它被丢弃或置于队列中。这些都是可能的值BusyAction属性:

  • '队列'- 使中断的回调队列中,以运行回调完成执行后处理。

  • '取消'- 不执行中断回调。

此属性是只读的。

删除状态,返回一个开/关类型的逻辑值matlab.lang.OnOffSwitchState

MATLAB设置BeingDeleted属性'上'当。。。的时候DeleteFcn回调开始执行。该BeingDeleted属性保持设置为'上'直至该组件对象不再存在。

检查的价值BeingDeleted属性,以验证该对象不是关于查询或修改之前被删除。

父/子

展开全部

家长,指定为宾语。

儿童,返回一个图形对象。使用此属性来查看图形对象的属性值。

您不能添加或删除使用儿童孩子属性。您只能设定孩子以自身的置换。

在对象的句柄的能见度孩子母体,指定为这些值中的一个的属性:

  • '上'- 对象句柄始终可见。

  • “关”- 对象句柄是在任何时候都看不见。此选项是由其他功能防止意外改变UI是有用的。设置HandleVisibility“关”该函数的执行过程中暂时隐藏把手。

  • '打回来'- 对象句柄是可见从回调或通过回调调用的函数内,但不能从在命令行调用的函数内。此选项阻止访问在命令行的对象,但允许回调函数来访问它。

如果对象未在列孩子父的财产,然后通过搜索对象层次或查询处理性能获得对象句柄功能无法返回。这些功能的示例包括得到findobjGCAGCFGCOnewplotCLACLF功能。

隐藏的对象句柄仍然有效。将根ShowHiddenHandles属性'上'列出所有对象句柄,不论其HandleVisibility属性设置。

识别码

展开全部

此属性是只读的。

类型的图形对象,返回“动画师”。使用此属性找到一个绘图层次结构中的给定类型的所有对象。例如,你可以使用findobj类型的函数查找图形对象“动画师”

对象标识符,指定为字符向量或标量的字符串。您可以指定一个唯一的标签值以作为一个对象的标识符。当你需要访问你的代码的对象的其他地方,你可以使用findobj功能搜索基础上的对象标签值。

用户数据,指定为任何MATLAB阵列。例如,可以指定一个标量,矢量,矩阵,单元阵列,字符数组,表或结构。使用此属性存储对象上的任意数据。

如果您在应用程序设计工作,在应用程序共享数据创建公共或私人财产,而不是使用用户数据属性。欲了解更多信息,请参阅共享数据在应用程序设计应用(MATLAB)。

兼容性注意事项

展开全部

不推荐在R2020a开始

介绍了在R2019a