GDI+输出文字问题

jjbhql 2013-12-10 11:06:44
下面都是用gdi+的drawstring画的。

开始使用12号字把一句话画在一张100*100的图片上,现在图片变成500*500的,还是输入相同的这一句话,要求输入的文字占图片的比例不变,新的字号怎么计算?
...全文
205 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
feiyun0112 2013-12-10
  • 打赏
  • 举报
回复
Graphics.MeasureString 方法 (System.Drawing)
http://msdn.microsoft.com/zh-cn/library/system.drawing.graphics.measurestring%28VS.80%29.aspx

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
jjbhql 2013-12-10
  • 打赏
  • 举报
回复
为什么没回复啊?
dylike 2013-12-10
  • 打赏
  • 举报
回复
g.drawstring("abc",new font("宋体",12*(500/100))..... 12号乘以新图与旧图的比例。
卧_槽 2013-12-10
  • 打赏
  • 举报
回复
你可以用英寸而不用像素来定义字体。
jjbhql 2013-12-10
  • 打赏
  • 举报
回复
引用 5 楼 zhoumeiwen 的回复:
把12号字体在100*100里边的比例算出来看行不
就算算出来了,在新图片里也不知道用几号字画呀
周美文 2013-12-10
  • 打赏
  • 举报
回复
把12号字体在100*100里边的比例算出来看行不
feiniao19830822 2013-12-10
  • 打赏
  • 举报
回复
字体,位置都乘以5试试
jjbhql 2013-12-10
  • 打赏
  • 举报
回复
引用 2 楼 feiyun0112 的回复:
Graphics.MeasureString 方法 (System.Drawing) http://msdn.microsoft.com/zh-cn/library/system.drawing.graphics.measurestring%28VS.80%29.aspx ***************************************************************************** 签名档: http://feiyun0112.cnblogs.com/
现在我不知道新图片下要使用的字号啊,没有准确的字号,MeasureString也没法测量啊?

110,536

社区成员

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

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

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