GDI DrawString 字体个别地方变粗怎么解决啊

时间:2022-02-25 00:58:04
自定义控件,界面上的内容都是用GDI画出来的
GDI DrawString 字体个别地方变粗怎么解决啊
字体是private readonly Font mainConditionFont = new Font("微软雅黑", 15);
请问大神们怎么解决啊

7 个解决方案

#1


正常的字体不应该是这样的吗? GDI DrawString 字体个别地方变粗怎么解决啊,有谁知道怎么回事吗?

#2


还有药物的物字变歪了 GDI DrawString 字体个别地方变粗怎么解决啊
下面那个是另外一个自定义控件的字。。字体都是微软雅黑,字号不一样

#3


这是字体问题,你换其他字体就行

#4


我找到原因了。。。应该是DrawString的时候,不同的字体适应不同的字体大小。。比如 font("微软雅黑",13),就会出现我截图的情况,而font("微软雅黑",10)就正常显示了。。具体怎么配合,有谁知道什么规律吗?

#5


该回复于2018-02-09 13:46:08被管理员删除

#6


  字体是用小黑点拼出来的,拼接时难免有不合你心意的时候,请见谅

#7


引用 4 楼 qq_26703139 的回复:
我找到原因了。。。应该是DrawString的时候,不同的字体适应不同的字体大小。。比如 font("微软雅黑",13),就会出现我截图的情况,而font("微软雅黑",10)就正常显示了。。具体怎么配合,有谁知道什么规律吗?

点阵字库就会有这个问题,一般来说16、32、48等倍数级别缩放问题小一些,13、7、5这样不成倍数的缩放问题大一些。

#1


正常的字体不应该是这样的吗? GDI DrawString 字体个别地方变粗怎么解决啊,有谁知道怎么回事吗?

#2


还有药物的物字变歪了 GDI DrawString 字体个别地方变粗怎么解决啊
下面那个是另外一个自定义控件的字。。字体都是微软雅黑,字号不一样

#3


这是字体问题,你换其他字体就行

#4


我找到原因了。。。应该是DrawString的时候,不同的字体适应不同的字体大小。。比如 font("微软雅黑",13),就会出现我截图的情况,而font("微软雅黑",10)就正常显示了。。具体怎么配合,有谁知道什么规律吗?

#5


该回复于2018-02-09 13:46:08被管理员删除

#6


  字体是用小黑点拼出来的,拼接时难免有不合你心意的时候,请见谅

#7


引用 4 楼 qq_26703139 的回复:
我找到原因了。。。应该是DrawString的时候,不同的字体适应不同的字体大小。。比如 font("微软雅黑",13),就会出现我截图的情况,而font("微软雅黑",10)就正常显示了。。具体怎么配合,有谁知道什么规律吗?

点阵字库就会有这个问题,一般来说16、32、48等倍数级别缩放问题小一些,13、7、5这样不成倍数的缩放问题大一些。