文本的高级格式
- Last UpdatedSep 24, 2024
- 1 minute read
您可以使用 InTouch WindowMaker 配置供 InTouch WindowViewer 在运行时使用的智能或高级格式选项。只有当您在模拟值显示或模拟用户输入动画上使用高级格式功能时,这些选项才适用。如果您未配置高级格式选项,则 InTouch WindowViewer 会保留现有值。
高级格式选项会出现在输入 -> 模拟标记名对话框和输出 -> 模拟表达式对话框中。
数值显示的高级格式为您提供了一种让您根据数据类型和数据质量设置数值数据的格式的本机方式。通过高级格式,您可以在 InTouch WindowViewer 中在运行时期间设置模拟值的格式。
您可以以单个动画为基础使用文本字符串或启用高级格式选项。当您从较早版本的 InTouch 中迁移动画,或首次创建动画时,缺省设置为文本字符串。
高级格式配置选项有:
-
文本字符串,它使用现有的 InTouch 格式。
-
实型,它采用实数值的格式,以运行时值的大小为依据。全局小数精度配置用于确定小数位数。
-
固定小数点,它的格式取决于值的类型:
-
实数值:该值会通过用户使用精度控制配置的指定小数位数来设置格式。
-
整数值:该值的格式为不带小数点的整数,它会在右侧缩进以针对本应存在的小数位进行调整。
-
离散值:该值的格式为不带小数点的 0 或 1,它会在右侧缩进以针对本应存在的小数位进行调整。
-
-
整数,它的格式始终为不带小数点的整数。
-
指数,它的格式始终为考虑到固定小数点的指数。
-
十六进制,它会以基于已配置布尔范围的十六进制格式显示。
-
二进制,它的格式始终为考虑到已配置布尔范围的二进制字符串。
在固定宽度框中,您可以增加在设计时指定的文本大小。如果已针对格式式样选择文本字符串格式,则该选项不可用。
在设计时,如果您已在动画配置中选择了固定宽度复选框,那么在运行时显示的值就不会超过文本字段的长度。如果该值超过文本字段的长度,那么全局配置的“对于固定字段宽度过大的字符”就会采用文本字段的长度。带有固定宽度的格式会阻止文本元素在运行时为了适应值的大小而水平展开。
如果您在设计时未对文本字段指定任何文本,那么系统会忽略固定宽度设置并显示完整的值。例如,如果您在设计时输入了 ""(无文本),那么对于文本字段而言,它的宽度等于 0。如果已启用固定宽度选项,那么将无法显示任何文本。在这种情况下,运行时固定字段宽度的缺省设置为“无”。
如果您选择清除,那么高级格式选项会重置为以下状态:
-
已对格式选项选择文本字符串。
-
由于在已选择文本字符串格式的情况下无法使用固定字段宽度选项,因此系统会在清除该选项后将其禁用。
缺省条件下,系统会设置以下值:
-
“定点十进制”精度控制设置为 0。
-
“指数”精度控制设置为 0。
-
“十六进制”位范围控制设置为 0 至 31。
-
“二进制”位范围控制设置为 0 至 31。
格式控件:
-
“精度”控件可接受整数值,且仅在您已选择 固定小数点或指数选项时启用。标记点或 Exponential 选项。该控件的有效整数值范围为 0 至 8,其中 0 是缺省值。位范围包含两个调节控件,这两个控件都会将整数作为输入。只有当您已选择十六进制或二进制选项时,这些控件才可用。对于这两个控件,您需要指定从 0 到 31 的位值。您可以按正向或反向的顺序指定位范围。您还可以指定单个位,并对范围使用相同的位规格。位规格的缺省数值范围为 0 至 31。该范围是基于零的,以便与 InTouch 中已指定位的其他数位保持一致。
对于包含已配置模拟用户输入动画或模拟值显示动画的 3.5 版之前的 InTouch 版本,系统会将迁移动画的格式设置为文本字符串且关闭高级格式。
对于较新的版本,高级格式选项也会向前迁移。