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