抱歉各位, 想請教一下, 有關使用 Graphics 產生文字時 , 例如在指定范圍內, 使文字自動設定大小, 在范圍內以最大字型顯示, 但卻不會超出范圍大小.. 謝謝各位大神
uj5u.com熱心網友回復:
可以用Graphics.MeasureString來測量指定字串渲染后的布局。https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.graphics.measurestring
uj5u.com熱心網友回復:
回圈調整字體大小,進行測驗以適應所需寬度。uj5u.com熱心網友回復:
要測量字體的寬和高.最簡單的做法就是,將一個LABEL設定為AUTOSIZE,然后將LABEL的字體字形字號設定為目標相同,將TEXT設定為目標內容.取LABEL的W,H值(有一個小誤差,要微調一下).在Drawing里也有一個方法和上面的差不多,也可以測量字體的寬和高.
uj5u.com熱心網友回復:
你都能得到文字了,這個問題就已經解決了。重寫不就完了?location?fontsize?fontfamiliy?這些還成為問題嗎?uj5u.com熱心網友回復:
學PS啊,先DrawText到一個圖片上,然后拉伸填滿。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/28017.html
標籤:VB.NET
