c# WinForm 獲得文字的像素寬度

在動態繪製WinForm界面時,一般會有這種需求。我看到的一些解決方案基本都是寫死值計算的。

今天爲了解決一個顯示的問題稍微查了一下。資料還是比較多的。本文做個簡單的收錄。

 

核心代碼只有一句

//一般直接使用窗體的字體對象
Font f = new Font("SimSun", 7F, System.Drawing.FontStyle.Regular);
Size size = TextRenderer.MeasureText("Test測試文字", f);
size.Width; //得到字的寬度 已經是像素值

 

參考:https://www.cnblogs.com/swtool/p/5425169.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章