DS标签控件文本解析格式


DS标签控件使用DSL文本渲染引擎,支持DSL引擎代码。目前支持代码如下: 

<b>粗体</b>

以粗体显示

<i>斜体</i>

以斜体显示

<u>下划线</u>

以下划线显示

<link=标识,链接目标>链接</link>

 

插入一个链接,如果指定enabled=false,则显示为一个灰色不可点击的链接,同时支持指定链接颜色如<link=标识,目标,color=255,0,0>链接</link>

<link=标识>链接</link>

<link=标识,enabled=false>链接</link>

<link=标识,链接目标,enabled=false>链接</link>

<lineA=r,g,b>

从当前字符位置到本行结束的指定颜色的实线

<img=图像名称>

插入一个图像,该图像在设计时不可见,运行时可见,支持Size属性,输出指定大小的图像,如Size=16,16

<simg=资源图像名称>

插入一个图像,该图像在设计时不可见,运行时可见,支持Size属性,输出指定大小的图像,如Size=16,16

示例:<simg=123> 从当前程序默认资源包提取名称为123的图像

示例:<simg=Resource2\123> 从当前程序名称为Resource2的资源包提取名称为123的图像

<linksimg=图像名称>

插入一个带链接的图像,该图像在设计时不可见,运行时可见,从资源包提取,支持Size属性,输出指定大小的图像,如Size=16,16

 

示例:<linksimg=123> 从当前程序默认资源包提取名称为123的图像

 

示例:<linksimg=Resource2\123> 从当前程序名称为Resource2的资源包提取名称为123的图像

 

<linksimg=资源图像名称,链接目标>

<linkimg=图像名称>

插入一个带链接的图像,该图像在设计时不可见,运行时可见,支持Size属性,输出指定大小的图像,如Size=16,16

<linkimg=图像名称,链接目标>

<color=r,g,b>文本</color>

指定颜色的字符,后面使用</color>将相应的字符包含

<OffsetX=100>

指示后续字符应从此X坐标位置开始布置(像素单位,位置为DS标签字符偏移X+指定值的和),当OffsetX偏移位置已超出控件右边缘时,自动换行,并恢复为原始偏移X.

<OffsetX=1/2>

指示后续字符应从此X坐标位置开始布置(DS标签控件水平宽度的相对分数形式,位置为DS标签字符偏移X+控件宽度*分数),当OffsetX偏移位置已超出控件右边缘时,自动换行,并恢复为原始偏移X.示例: <OffsetX=1/2>表示从DS标签控件水平宽度的二分之一位置开始.

<%变量名称%>

插入一个变量,该变量后期可通过属性或方法来进行单独重新赋值。

<ChValue=显示文本,目标控件名称,绑定的属性名称,最小值,最大值,当前值>

显示一个文本字符串,鼠标移入时会显示左右双向箭头,按住鼠标不放可实现对目标控件属性的值的更改,适用于数值型控件。

显示文本:要显示的文本内容

目标控件名称:与当前DS标签同一顶级窗体内的指定控件名称

绑定的属性名称:按住鼠标移动时将数值赋值该属性

最小值、最大值、当前值:指定控件支持最小值、最大值,以及当前的默认值

 

示例: <ChValue=调整数值,NumericUpDown1,Value,0,100,0>
描述:按住鼠标左键在该元素上拖动时,当前DS标签控件同属窗体内名为NumericUpDown1的控件的Value属性值将会变化。  

DSL引擎代码可叠加使用,用法与html代码类似。除字体样式标签外,其余对象均支持tip提示,只需在标签后面的>括号前加上,tip=提示内容。即可在鼠标在其上悬停时显示提示信息。

 DS标签控件支持的主要事件

图像的解析:控件触发"请求图像",参数告知正在解析哪个图像名称,用户代码指定"返回图像=对应的图像"

链接的点击:控件触发"点击链接",参数告知点击的是哪个链接

文本更改:当文本有变化时触发


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM