C# 筆記——MeasureString准確測量


Graphics g=new Graphics();
 SizeF size= g.MeasureString(str,font);

如上圖用法,這么測量出來的長度是不對的,因為方法返回的區域總要大於實際字符串的的寬度

使用下面的方法,即可獲得准確的字符串寬度:

Graphics g=new Graphics();
            return (int)g.MeasureString(str, font, 500, StringFormat.GenericTypographic).Width;

參數說明:str: 待測字符串

      font: 字體

      500: 允許測量字符串的最大寬度(待測量的字符串長度如果>500,也返回500)

      StringFormat.GenericTypographic: 系統常量

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM