可以使用gc類的getadvancewidth(char ch)獲取當前字元所佔的畫素寬度.
可以如下面的程式使用該函式:
public static int getstringwidth(string string, control control)
gc.dispose();
return width;
}
或者更通用的,其中string是目標字串,font是你要設給字串的字型物件:
public static int getstringwidth(string string, font font)
gc.dispose();
shell.dispose();
return width;
}
獲取字串所佔畫素長度
在圖生上處理字元的時候,需要得到字串所佔位置長度。這長度與字型相關。下面的方法判斷200畫素的長度內是否可以以最小字型為15號字型來顯示字串。str為你要顯示的字串。uifont font uifont fontwithname dinnextltpro bold size 20 uilabel l...
獲取字串所佔畫素長度
在圖生上處理字元的時候,需要得到字串所佔位置長度。這長度與字型相關。下面的方法判斷200畫素的長度內是否可以以最小字型為15號字型來顯示字串。str為你要顯示的字串。uifont font uifont fontwithname dinnextltpro bold size 20 uilabel l...
如何獲取字串的畫素尺寸?
csdn 新首頁的全部內容目前都是手工更新的,工作量很大,原因之一是為了裁減文章的標題,以便不出現超長換行的狀況。本來可以在程式中控制標題寬度的,超過的話自動截斷並用 tooltip 的形式顯示全標題,但是因為 csdn 首頁採用的字型是 tahoma 12px,英文本型不是等寬的,因此難以確定寬度...