AutoSize 属性

AutoSize控制Text对象是否自动选取一种新字体,能够根据标题变化来适应矩形边界。如果AutoSize被设为True,则重新计算矩形边界的大小。如果设为False,则重新计算Text对象的FontSize

语法

object.AutoSize [= Boolean]

属性

AutoSize属性语法有这些部分:

组成部分

描述

对象

对象表达式,其值为“应用到”列表中的一个对象。

布尔值

是否自动更新对象的大小以适应其内容。

Settings

布尔值的设置如下:

描述

True

自动调整对象大小,以便显示其全部内容。(Default)

False

保持对象大小恒定,调节FontSize以适合矩形边界的大小。

备注

对于有标题的控件,AutoSize属性指定了控件是否会自动进行调整,以显示整个标题。对于无标题的控件,这一属性指定了控件是否会自动进行调整,以显示控件中存储的信息。在组合框中,例如,把AutoSize设为True时会自动设置显示区域的宽度,以便与当前文字的长度相匹配。

对于单行文本框,把AutoSize设为True时会自动将显示区域的宽度设为文本框中的文字长度。

对于不含文字的多行文本框,把AutoSize设为True时会自动使文字显示为一列。设置文字列的宽度,以容纳该字体的最宽字母。设置文字列的高度,以显示文本框的所有文字。对于含有文字的多行文本框,把AutoSize设为True时会自动地垂直放大TextBox,以便显示所有文字。文本框的宽度不变。

改变AutoSize属性时对象的行为取决于ScalesWidth属性。下表说明了依存关系:

ScalesWidth值

导致的行为

True

True

重新计算矩形边界,以适应文字。

False

True

重新计算FontSize,以适应矩形边界。

True

False

重新计算矩形边界,以适应文字。

False

False

文字被剪辑。

注意:如果在AutoSizeTrue时手动修改控件的大小,手动修改操作会覆盖之前由AutoSize设置的大小。

 

应用到

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。