如何創建寬度和高度相等的等寬字體???LOGFONT的height和width到底要怎么填寫???
真的快把我給搞瘋了
(g為Gdiplus::Graphics物件)
本以為可以 結果出來是這個鬼模樣:

如果添上FIXED_PIXCH屬性,出來的就是Courier New,雖然等寬,但字符寬度和高度依然不統一
并且height和width的每種正負性我都測驗過了,全都不行
...
跪求大神幫助,萬分感謝

沒錢了
,給100分,求幫助
uj5u.com熱心網友回復:
頂...求幫助uj5u.com熱心網友回復:
試試 ExtTextOut, 可以指定每個字符間的間隔uj5u.com熱心網友回復:
字體問題,是字體本身決定了每一個字符的寬度和大小。不是外部設定的。字體有等寬字體和變寬字體。
看你的描述你是需要等寬字體。Windows下的英文字體Fixedsys是等寬字體。你可以用這個字體試試。
所有的字符占的寬度相等空格,i和W,所占的寬度相等。
uj5u.com熱心網友回復:
是啊,但是高度和寬度不是相等的
uj5u.com熱心網友回復:
調整 等寬 字體 的 大小 試試uj5u.com熱心網友回復:
英文高度是寬度的2倍。這是英文的特點啊。因為英文是半角的。如果換成全角英文就可以了。
中文也是可以的。
uj5u.com熱心網友回復:
那就 用 中文 的 全角英文 !uj5u.com熱心網友回復:
中文 的 全角A=0xA3C1 .....
a =0xA3E1 ....
uj5u.com熱心網友回復:
字體一般不是等高的, 所以系統不會有等高的選項英文一般高是寬的2倍左右
一般字體 大寫在中間, 小寫字符會偏下, 如g, 這個是語言本身決定的, 如果是中文, 就會偏上
如果一定要等高那就專門去找一個這樣的字體檔案, 或者自己做一個這樣的字體出來
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/8923.html
標籤:界面
