文档帮助中心文档
以像素为单位设置组件位置
此功能只适用于指南,或应用程序创建使用数字函数。
数字
pos = setpixelposition (c,位置)
pos = setpixelposition (c,位置,isrecursive)
例子
pos = setpixelposition(c,位置)指定的组件的位置(以像素为单位)c.将位置指定为一个四元素向量,该向量给出了组件相对于表单中的父容器的位置和大小[左下角宽度高度].
pos = setpixelposition(c,位置)
c
位置
[左下角宽度高度]
pos = setpixelposition(c,位置,isrecursive),在那里isrecursive是真的,设置组件相对于父图形的位置。的默认值isrecursive是假,它设置相对于直接父容器的位置。
pos = setpixelposition(c,位置,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);
更新按钮相对于图形窗口的位置,以在移动其父容器后保持按钮的位置。
获取按钮的位置,以像素为像素,并将其存储在pos.
pos
真正的pos = getpixelposition (btn)
Pos = 80.6000 54.6000 88.0000 23.2000
更新面板的位置。因为按钮的位置是相对于它的父面板的,这也改变了按钮的位置。
p.Position =[。1 .1 .8 .8];
设置按钮相对于图形窗口的位置,使按钮复位到原始位置,同时保持更新后的面板位置。
setpixelposition (btn、pos、正确);
UI组件。
组件的新位置(以像素为单位),指定为表单的矢量[左下角宽度高度].这左和底部向量的元素是相对于直接父容器或父图形的,具体取决于isrecursive.该表描述了向量中的每个元素。
左
底部
宽度
高度
0
1
是否设置相对于父图形的位置,指定为数字或逻辑0(假)或1(真的).
0(假) -该函数设置组件相对于其直接父组件的位置。
1(真的) -该函数设置组件相对于父图形窗口的位置。
像素的距离与Windows上的系统分辨率无关®和Macintosh.系统:
在Windows系统上,MATLAB®将像素定义为1/96英寸。
上Macintosh.系统,MATLAB定义一个像素为1/72英寸。
在Linux上®系统,你的系统分辨率决定MATLAB像素的大小。有关更多信息,请参见MATLAB中的dpi感知行为.
数字|getpixelposition|uicontrol|uipanel
getpixelposition
uicontrol
uipanel
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系