DrawString 宋体12的问题

天地英豪 2010-04-09 10:35:30
打印时DrawString用宋体12的时候,汉字的最顶一行像素矩形边框被擦掉了,而用11、13号都没有问题,没办法,只好用11了,不知道高手们有没有遇到这样的问题,解释下。
注:因截断问题,所以必须用Rectangle。

Pen pen = new Pen(Color.Black, 1);
Font font = new Font("宋体", 12);

brushDraw = Brushes.Black;
Rectangle rc=new Rectangle();
rc.Height = 30;
gDraw.DrawString(txt.Text, fontDraw, brushDraw, rc);

...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
titth 2010-04-13
  • 打赏
  • 举报
回复

呵呵,学习学习
经验啊!
ktf1410 2010-04-13
  • 打赏
  • 举报
回复
路过顶下!
幸运的意外 2010-04-12
  • 打赏
  • 举报
回复
恭喜楼主,同时谢谢楼主,能共享这个问题.
天地英豪 2010-04-12
  • 打赏
  • 举报
回复
呵呵,已解决,用格式居中就可以了
FiredFish 2010-04-10
  • 打赏
  • 举报
回复
没打印过

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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