我試圖用拉撒路ExtPascal庫(包裝輪ExtJS的)位置按鈕(TEXT按鈕)。我想根據按鈕的文本和字體來設置按鈕的寬度。我曾嘗試和的getWidth和JSExpression的ExtUtilTextMetrics各種組合,但回來的答案是一樣的東西-420,000。如何得到一個字符串的文本寬度ExtPascal
這可能是相關的,我是無法獲得的字體使用這樣的呼叫改變:
JSCode('style:{"font-size":"'+ FontSize +'px","font-family":"Tahoma"}');
,但我能得到這樣的唯一效果是,按鈕較高,如果我設置字體足夠大,但按鈕的文本呈現在原始小字體中。
於是我使出把風格融入獲取傳遞到按鈕的Text屬性字符串,用這個表達式:
result := '<b style="font-size:1.4em;font-family=sans-serif;color:rgb(14,63,138);">' + s + '</b>'
誰能幫我制定出確切的文本寬度?
TIA 馬克