主要内容

getpixelposition

获取组件位置(像素)

    描述

    例子

    pos = getpixelposition (c指定的组件的像素位置c.MATLAB®以包含四个元素的向量形式返回位置,该向量指定组件相对于其父容器的位置和大小[左下角宽度高度]

    例子

    pos = getpixelposition (cisrecursive,在那里isrecursive真正的,返回组件相对于父图形的位置。的默认值isrecursive,它返回相对于它的直接父容器的位置。

    例子

    全部折叠

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

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

    获取按钮相对于其父容器面板的像素位置。

    pos = getpixelposition (btn)
    Pos = 18.6000 12.6000 88.0000 23.2000

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

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

    获取按钮相对于其父图形的像素位置。

    真正的pos = getpixelposition (btn)
    Pos1 = 78.6000 52.6000 88.0000 23.2000

    输入参数

    全部折叠

    UI组件。

    是否返回相对于指定为数字或逻辑的父数字的位置0)或1真正的).

    • 0) -该函数返回组件相对于它的直接父组件的位置。

    • 1真正的) -函数返回组件相对于图形窗口的位置。

    更多关于

    全部折叠

    像素

    在Windows上,像素距离与系统分辨率无关®麦金塔电脑系统:

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

    • 麦金塔电脑, MATLAB将像素定义为1/72英寸。

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

    介绍了R2007a