文档

对齐

对齐UI组件和图形对象

语法

对齐(HandleList HorizontalAlignment, VerticalAlignment)
position = align(HandleList, 'HorizontalAlignment', 'VerticalAlignment')
位置=对齐(Curpositions,'StudalAlignment','walitalalignment')

描述

对齐(HandleList HorizontalAlignment, VerticalAlignment)对齐的uicontrol对象HandleList,根据选项,是句柄向量HorizontalAlignmentVerticalAlignment.下表显示了可能的值HorizontalAlignmentVerticalAlignment

HorizontalAlignment

定义

“没有”

没有水平对齐

'剩下'

将对象的左边缘与包含对象的边界框的左边缘对齐

“中心”

将物体的位置移到极值的平均值的中心x-组的值

“对”

将对象的右边缘与包围对象的边框的右边缘对齐

“分配”

平等的x-在x值极值范围内所有物体之间的距离

“固定”

对象之间有指定数量的点的空格x方向

VerticalAlignment

定义

“没有”

没有垂直对齐

“高级”

将对象的上边缘与包围对象的边框的上边缘对齐

“中间”

将物体的位置移到极值的平均值的中心y-组的值

“底”

将对象的底边与包围对象的边框的底边对齐

“分配”

平等的y- 极端跨度内的所有物体之间的信短y

“固定”

对象之间有指定数量的点的空格y方向

对齐对象不会改变其绝对尺寸。所有对齐选项都对齐包含对象的边界框中的对象。分发固定将对象对齐到边界框的左下角。分发均匀分布的对象固定分配对象之间有固定的距离(以点为单位)。当您同时指定水平和垂直距离时,关键字“HorizontalAlignment”“VerticalAlignment”并不是必要的。

如果你使用固定HorizontalAlignment或者VerticalAlignment,您还必须指定距离,以点为单位,其中72个点等于1英寸。例如:

对齐(HandleList“固定”,距离, ' VerticalAlignment ')

分配指定的组件距离水平点,并按规定垂直对齐。

对齐(HandleList“HorizontalAlignment”,“固定”,距离)

按照指定对齐指定的组件并分发它们距离点垂直。

对齐(HandleList“固定”,HorizontalDistance,……“固定”,VerticalDistance)

分配指定的组件HorizontalDistance水平点并分配它们VerticalDistance点垂直。

position = align(HandleList, 'HorizontalAlignment', 'VerticalAlignment')的向量返回指定对象的更新位置位置向量。图中物体的位置不变。

位置=对齐(Curpositions,'StudalAlignment','walitalalignment')返回包含其位置的对象的更新位置铰接,在那里铰接是向量位置向量。图中物体的位置不变。

例子

全部折叠

创建一个包含三个按钮的UI窗口,它们大致在一行中。

图(f ='位置',[100 100 350 200]);u1 = uicontrol ('父母',F,'位置',[43 50 75 30],“字符串”“是的”);U2 = UICONTROL('父母',F,'位置',[143 75 75 30],“字符串”“不”);u3 = uicontrol ('父母',F,'位置',[233 40 75 30],“字符串”“取消”);

将按钮的下边缘对齐,并使按钮之间的水平间距相等。

对齐([u1 u2 u3],“分配”“底”);

创建一个包含垂直按钮堆栈的UI窗口。

图(f ='位置',[100 100 350 200]) u1 = uicontrol(f,'位置',[10 80 60 30],“字符串”“一个”);u2 = uicontrol (f,'位置',[50 50 60 30],“字符串”“两个”);U3 = UICONTROL(F,'位置',[30 10 60 30],“字符串”“三”);

对齐按钮的中心,并设置按钮之间的间距为7点。

对齐([u1 u2 u3],“中心”“固定”,7);

这个话题有用吗?