主要内容

setpixelposition.

以像素为单位设置组件位置

    此功能只适用于指南,或应用程序创建使用数字函数。

    描述

    例子

    pos = setpixelposition(c位置指定的组件的位置(以像素为单位)c.将位置指定为一个四元素向量,该向量给出了组件相对于表单中的父容器的位置和大小[左下角宽度高度]

    例子

    pos = setpixelposition(c位置isrecursive,在那里isrecursive真的,设置组件相对于父图形的位置。的默认值isrecursive,它设置相对于直接父容器的位置。

    例子

    全部折叠

    在面板容器中创建一个按钮。

    图(f ='位置',[300 300 300 200]);p = uipanel ('位置',(。2 . .6 .6]);btn = uicontrol (p,“风格”“按钮”...'单位'“归一化”...“字符串”“按钮”...'位置',(。1.1.5 .2]);

    获取相对于面板的按钮的像素的位置。通过向右和向上移动10像素来更新位置矢量,并通过将宽度和高度提高25个像素。使用更新的位置向量设置面板内按钮的位置。

    pos = getpixelposition (btn);Newpos = pos + [10 10 25 25];setpixelposition (btn newpos);

    更新按钮相对于图形窗口的位置,以在移动其父容器后保持按钮的位置。

    在面板容器中创建一个按钮。

    图(f ='位置',[300 300 300 200]);p = uipanel ('位置',(。2 . .6 .6]);btn = uicontrol (p,“风格”“按钮”...'单位'“归一化”...“字符串”“按钮”...'位置',(。1.1.5 .2]);

    获取按钮的位置,以像素为像素,并将其存储在pos

    真正的pos = getpixelposition (btn)
    Pos = 80.6000 54.6000 88.0000 23.2000

    更新面板的位置。因为按钮的位置是相对于它的父面板的,这也改变了按钮的位置。

    p.Position =[。1 .1 .8 .8];

    设置按钮相对于图形窗口的位置,使按钮复位到原始位置,同时保持更新后的面板位置。

    setpixelposition (btn、pos、正确);

    输入参数

    全部折叠

    UI组件。

    组件的新位置(以像素为单位),指定为表单的矢量[左下角宽度高度].这底部向量的元素是相对于直接父容器或父图形的,具体取决于isrecursive.该表描述了向量中的每个元素。

    元素 描述
    从父组件的左内边缘到UI组件的左外边缘的距离
    底部 距离父底边缘到UI组件的外底边缘的距离
    宽度 UI组件的左右外边缘之间的距离
    高度 UI组件的顶部和底部外边缘之间的距离

    是否设置相对于父图形的位置,指定为数字或逻辑0)或1真的).

    • 0) -该函数设置组件相对于其直接父组件的位置。

    • 1真的) -该函数设置组件相对于父图形窗口的位置。

    更多关于

    全部折叠

    像素

    像素的距离与Windows上的系统分辨率无关®Macintosh.系统:

    • 在Windows系统上,MATLAB®将像素定义为1/96英寸。

    • Macintosh.系统,MATLAB定义一个像素为1/72英寸。

    在Linux上®系统,你的系统分辨率决定MATLAB像素的大小。有关更多信息,请参见MATLAB中的dpi感知行为

    介绍了R2007a