主要内容

根的属性

图形环境和状态信息

对象是图形对象树的根。属性包含有关图形环境和图形系统当前状态的信息。使用点表示法来指代特定的对象和属性。

r = groot;无花果= r.Children;

显示信息

全部展开

此属性是只读的。

显示的宽度和高度,作为n × 4矩阵返回,其中n是显示的数量。每一行对应一个显示,是该形式的四元素向量[x y宽度高度].例如,如果有两个显示,那么矩阵有这样的形式:

[x1 y1 width1 height1 x2 y2 width2 height2]
每行中的前两个元素表示相对于原点的显示位置。每行的最后两个元素表示显示的大小。原点是主显示器的左下角。如果单位为像素,则原点为(1,1).对于所有其他单位,原点为(0,0).的单位属性决定了这种度量的单位。

请注意

MATLAB®在启动时设置此属性的显示信息值。这些值是静态的。如果您的系统显示设置更改了,例如,如果您插入了一个新的监视器,那么这些值就不会更新。要刷新值,重启MATLAB。

指针的当前位置,指定为窗体的双元素向量(x, y).的x而且y值是从原点测量的指针位置的坐标。原点是主显示器的左下角。如果单位为像素,则原点为(1,1).对于所有其他单位,原点为(0,0).的单位属性决定了这种度量的单位。

此属性包含当前指针的位置,即使指针在MATLAB窗口之外。通过更改此属性的值来移动指针。在麦金塔电脑在系统中,不能通过设置此属性更改指针的位置。

查询PointerLocation属性返回的值可能与触发回调时指针的位置不同。这种差异是由于对系统资源的竞争导致回调执行延迟造成的。

例子:(500 400)

定义每个像素颜色的位数,指定为一个标量。默认值取决于计算机。当前图形设备上同时显示的颜色的最大数量等于该属性值的2。

此属性是只读的。

显示分辨率,作为每英寸像素的标量返回。该值与系统有关。

  • 在Windows上®系统,取值为96dpi。

  • 麦金塔电脑系统,取值为72dpi。

  • 在Linux上®系统,该值由您的系统分辨率决定。

请注意

ScreenPixelsPerInch属性在R2015b中成为只读属性。若要更改屏幕上文本和其他元素的大小,请根据操作系统调整显示比例。

此属性是只读的。

主显示的大小,作为表单的四元素向量返回[左底宽高]

  • 而且值都是1当单位是像素时,和0对于所有其他单位。

  • 宽度而且高度值分别是显示的宽度和高度。

请注意

从Windows系统上的R2015b开始,如果单位属性设置为“像素”,那么宽度和高度值可能与操作系统报告的屏幕大小不同。MATLAB报告的值是基于像素大小的1/96英寸。在麦金塔电脑和Linux系统,则与操作系统报告的大小相匹配。

使用此属性时需要考虑的一些重要信息:

  • 由于ui的存在,这些值可能不能表示可用的显示大小,例如Microsoft . xml®Windows任务栏。

  • MATLAB在启动时设置此属性的显示大小值。这些值是静态的。如果系统显示设置更改,则显示大小值不会更新。要刷新值,重启MATLAB。

固定宽度字体的字体名称,指定为字符向量或字符串,给出系统支持的字体名称。该属性确定具有字体名属性设置为“FixedWidth”.默认值根据系统而定。“快递新”在使用基于拉丁文的字符的系统中是默认的。

指定FixedWidthFontName属性消除了在MATLAB应用程序中硬编码字体名称的需要。MATLAB尝试设置FixedWidthFontName属性设置为系统的正确值。

如果您是一个MATLAB应用程序开发人员,并希望使用固定宽度的字体,请将字体名属性用于坐标轴、文本和uicontrol对象“FixedWidth”而不是设置这个根属性。如果应用程序的用户不想使用预选择的值,他们可以设置root属性。

例子:“快递新”

单位的MonitorPositions,PointerLocation属性,指定为该表中所示的值之一。

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

像素。

从R2015b开始,像素距离与Windows上的系统分辨率无关麦金塔电脑系统:

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

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

在Linux系统上,像素的大小由系统分辨率决定。

“英寸” 英寸。
“厘米” 厘米。
“点” 点。1分等于1/72英寸。
“归一化” 与显示相关的归一化。显示的左下角映射到(0,0)右上角映射到(1,1)
“角色”

基于系统默认字体的字符大小。

  • 字符宽度=字母宽度x

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

所有单位都从主显示器的左下角测量。如果单位是像素,那么左下角映射到(1,1).对于所有其他单位,左下角映射到(0,0)

如果更改了单位,最好在完成操作后将其返回为默认值,以防止影响其他函数单位属性设置为默认值。

标识符

全部展开

此属性是只读的。

对象,其回调正在执行,作为图形对象返回。有关更多信息,请参见gcbo命令。

当前图形,指定为图形对象。当前图形通常是最近创建的、单击的或通过调用数字函数。设置此属性将使图形成为当前图形,而不会将其排序到显示上其他图形的前面。然而,使用数字函数使一个图形当前图形将该图形排序到显示的前面。要成为当前数字,则HandleVisibility属性的值必须设置为“上”

此属性返回一个空的GraphicsPlaceholder如果没有数字,则使用数组。然而,gcf命令总是返回一个图形对象。如果没有图形对象,那么gcf创建一个。

此属性是只读的。

图形对象的类型,返回为“根”.的对象句柄始终可见大的函数。

标记要与根相关联,指定为字符向量或字符串。只有一个对象,您始终可以使用大的函数。

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

如果您正在使用App Designer,请在应用程序中创建公共或私有属性来共享数据,而不是使用用户数据财产。有关更多信息,请参见在应用程序设计程序中共享数据

父/子

全部展开

对象没有父对象。此属性总是空的GraphicsPlaceholder

子对象,指定为具有可见句柄的图形对象数组。的HandleVisibility属性确定句柄是可见的还是隐藏的。此属性不包含具有隐藏句柄的图形。

更改子元素的顺序可以更改显示中数字的排序顺序。

这个属性没有效果。的对象句柄始终可见大的函数。

隐藏句柄显示,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • “上”-暴露所有对象句柄,无论HandleVisibility财产。

  • “关闭”-不显示隐藏的对象句柄。的HandleVisibility属性确定句柄是可见的还是隐藏的。

版本历史

之前介绍过的R2006a

Baidu
map