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

qq_26703139 2018-02-08 11:46:50
自定义控件,界面上的内容都是用GDI画出来的

字体是private readonly Font mainConditionFont = new Font("微软雅黑", 15);
请问大神们怎么解决啊
...全文
1802 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 qq_26703139 的回复:
我找到原因了。。。应该是DrawString的时候,不同的字体适应不同的字体大小。。比如 font("微软雅黑",13),就会出现我截图的情况,而font("微软雅黑",10)就正常显示了。。具体怎么配合,有谁知道什么规律吗?
点阵字库就会有这个问题,一般来说16、32、48等倍数级别缩放问题小一些,13、7、5这样不成倍数的缩放问题大一些。
mlqxj35674 2018-02-14
  • 打赏
  • 举报
回复
字体是用小黑点拼出来的,拼接时难免有不合你心意的时候,请见谅
qq_26703139 2018-02-08
  • 打赏
  • 举报
回复
还有药物的物字变歪了 下面那个是另外一个自定义控件的字。。字体都是微软雅黑,字号不一样
qq_26703139 2018-02-08
  • 打赏
  • 举报
回复
正常的字体不应该是这样的吗?,有谁知道怎么回事吗?
qq_26703139 2018-02-08
  • 打赏
  • 举报
回复
我找到原因了。。。应该是DrawString的时候,不同的字体适应不同的字体大小。。比如 font("微软雅黑",13),就会出现我截图的情况,而font("微软雅黑",10)就正常显示了。。具体怎么配合,有谁知道什么规律吗?
  • 打赏
  • 举报
回复
这是字体问题,你换其他字体就行

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧