设置文本格式
文本格式
DriveWorks 支持在以下区域使用格式标签:
- 标签控件的 Text 属性。
- 所有控件的 Tooltip Text 属性。
为了实现上述示例,在 DriveWorks 10 之前,必须将多个标签控件彼此相邻放置。每个属性都必须使用现有控件属性的混合单独设置格式。
现在可以在单个 Label 控件中完成此作。
支持的用于格式化标签文本的标签如下:
- b - 定义要加粗的文本。
- I - 定义要为斜体的文本。
- u - 定义要加下划线的文本。
- color - 定义要为特定颜色的文本(需要指定颜色的名称或十六进制值)。
标签格式语法
开始标签
要应用格式设置,必须将支持的标记放在要显示的文本的引号内,在格式设置开始且位于方括号内的位置。
- 粗体标签 - [b]
- 斜体标记 - [i]
- 下划线标签 - [u]
结束标记
仅当格式设置在要显示的文本结束之前结束时,才需要 End Tag。如果未指定 End Tag,则从放置 Start Tag 的位置开始的所有文本都将被格式化。
结束标签以正斜杠 / 开头,后跟方括号 [] 内的标签。
- 粗体结束标记 - [/b]
- 斜体结束标签 - [/i]
- 下划线结束标记 - [/u]
颜色开始标签和颜色结束标签
颜色标签语法与上述示例基本相同,唯一的区别是 Start 标签仅包含要应用于格式化文本的颜色,如下所示。
开始标记 [color green] - 结束标记 [/color]
透明度
[color] 格式标记支持透明度。
这可以通过在十六进制颜色代码之前设置另外两个十六进制字符来指定,例如:
对于标签 [color #22000000] - “22” 将对文本应用几乎透明的黑色。
还支持使用缩短的十六进制代码设置十六进制颜色,这是三个字符的版本,因此 #FFFFFF 将 #FFF。
三个字符版本还支持透明度,通过在颜色代码前添加一个额外的字符,例如:
[color #22000000] 等同于 [color #2000]
遗憾的是,并非所有 Web 浏览器都支持透明度。IE7 和 IE8 不支持透明度,因为它们需要设置某些 CSS 属性,这些属性会影响 Label 中的文本换行。为了仍然提供文本换行,我们决定不支持 IE7 和 IE8。如果在这些浏览器中添加了透明度到 color 标签中,则透明度部分将被忽略,颜色将照常应用。
例子
Text 属性值 | 结果 | 笔记 |
---|---|---|
“我是一些文本” | 我是一些文本 | 未应用格式,显示的文本将使用在 Font 和 Text Color 属性中应用的格式。 |
“我是 [b]some text[/b]” | 我是一些文本 | 单词 “some text” 周围的粗体开始和结束标签将应用粗体格式。 |
“我是 [i]some text[/i]” | 我是一些文本 | 单词 “some text” 周围的斜体开始和结束标记应用斜体格式。 |
“我是 [u]some text[/u]” | 我是一些文本 | 在单词 “some text” 周围加上下划线开始和结束标签时,将应用下划线格式。 |
“我是 [颜色红色]一些文本[/颜色]” | 我是一些文本 | 单词“some text”周围的颜色开始和结束标签应用颜色(红色)格式。 |
“我是 [color #FF0000]some text[/color]” | 我是一些文本 | 单词“some text”周围的颜色开始和结束标签应用颜色(#FF00000 - 红色)格式。 |
“[b] 我是一些文本。” | 我是一些文本。 | 仅粗体开始标签(无结束标签)应用粗体格式。 |
“我是 [b] 一些文本。” | 我是一些文本。 | 仅粗体开始标签(无结束标签)在单词 “I am” 后应用粗体格式。 |
“我 [i] 是一篇较长的文字。” | 我是一段较长的文本。 | 仅限斜体开始标记(无结束标记)在单词“I”后应用斜体格式。 仅粗体开始标签(无结束标签)在单词 “I am a” 后应用粗体格式。 |
“我 [i]是一段 [b]更长的 [/i] 文本。” | 我是一段较长的文本。 | 单词 “am a longer” 周围的斜体开始和结束标记应用斜体格式。 仅粗体开始标签(无结束标签)在单词 “I am a” 后应用粗体格式。 |
“[u]I is a [u]longer [/u] of text。” | 我是一段较长的文本。 | 在单词 “I am a longer piece” 周围加上下划线的开始和结束标记应用斜体格式。 仅下划线开始标签(无结束标签)在单词 “I am a” 后应用下划线格式。 这会将下划线格式应用于整个字符串。 |
引号
规则中的引号用于将文本表示为字符串,但有时您需要能够在字符串中显示引号 ”
为此,您必须将引号括在其他引号中。示例见下文
统治 | 结果 | 注意 |
---|---|---|
"" | 返回空字符串 | |
"""" | " | 返回一个字符串,其中包含一个引号。 |
"""""" | "" | 返回一个包含两个引号的字符串。 |
转义标签
有时,用于设置文本格式的标签实际上可能需要显示为文本。在这些情况下,将使用转义标签。
例如,您可能需要显示文本 “Enter [b] for bold”(输入 [b] 作为粗体)。在这种情况下,您需要转义 “[” 字符,以便将其解释为方括号,而不是标签的一部分。
请务必注意,结束方括号 “]” 不是转义字符,因此无需转义即可将其显示为文本,而不是标记为标签的一部分。
文档最后更新时间:2025-04-15 14:27:45