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> |
DSL引擎代碼可疊加使用,用法與html代碼類似。除字體樣式標簽外,其余對象均支持tip提示,只需在標簽后面的>括號前加上,tip=提示內容。即可在鼠標在其上懸停時顯示提示信息。
DS標簽控件支持的主要事件
圖像的解析:控件觸發"請求圖像",參數告知正在解析哪個圖像名稱,用戶代碼指定"返回圖像=對應的圖像"
鏈接的點擊:控件觸發"點擊鏈接",參數告知點擊的是哪個鏈接
文本更改:當文本有變化時觸發