在動態繪製WinForm界面時,一般會有這種需求。我看到的一些解決方案基本都是寫死值計算的。
今天爲了解決一個顯示的問題稍微查了一下。資料還是比較多的。本文做個簡單的收錄。
核心代碼只有一句
//一般直接使用窗體的字體對象 Font f = new Font("SimSun", 7F, System.Drawing.FontStyle.Regular); Size size = TextRenderer.MeasureText("Test測試文字", f); size.Width; //得到字的寬度 已經是像素值