我現在一個專案需要用到Graphics.DrawString()方法繪制文字。
自己安裝了個華文行楷字體。結果Graphics.DrawString()中的Font引數中的font.font_family賦值“華文行楷”并不能正常繪制文字。

字體檔案名,和點開后里面顯示的名字都是“華文行楷”


后來百度查了下,華文行楷還有個英文名STXingkai,引數font.font_family="STXingkai",正常繪制出華文行楷了。
結果今天美工又給我一個思源宋體-黑體字體檔案。又給整懵了。


引數font.font_family 嘗試賦值了“思源宋體”、“思源宋體 CN”、“思源宋體 CN 黑體”、“思源宋體 CN Heavy”和網上查到的一些英文名,結果都不行。也想過列印出所有系統字體檔案名,結果列印出來,這個字體就是叫“思源宋體 CN Heavy”,試過了不行。又不能像CSS那樣自己命名fontName...PS:華文行楷系統字體名列印出來fontName也是華文行楷,但實際要賦值STXingkai,才能正確繪制文字。
我迷茫了,這個引數到底該怎么填?我怎么才能知道這個字體的準確font_family?
求求大佬們指條明路,感激不盡~~~
uj5u.com熱心網友回復:
修正下
是font.familiyName的賦值,font_family是我自定義的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/266546.html
標籤:HTML(CSS)
