[求助] 在使用 Graphics 产生文字时, 产生的文字大小自动调整.

mmlc2008 2020-06-01 05:22:16
抱歉各位, 想请教一下, 有关使用 Graphics 产生文字时 , 例如在指定范围内, 使文字自动设定大小, 在范围内以最大字型显示, 但却不会超出范围大小.. 谢谢各位大神
...全文
6176 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
八爻老骥 2020-06-29
  • 打赏
  • 举报
回复
学PS啊,先DrawText到一个图片上,然后拉伸填满。
jhonsonzhang 2020-06-29
  • 打赏
  • 举报
回复
你都能得到文字了,这个问题就已经解决了。重写不就完了?location?fontsize?fontfamiliy?这些还成为问题吗?
华芸智森 2020-06-28
  • 打赏
  • 举报
回复
要测量字体的宽和高.最简单的做法就是,将一个LABEL设置为AUTOSIZE,然后将LABEL的字体字形字号设置为目标相同,将TEXT设置为目标内容.取LABEL的W,H值(有一个小误差,要微调一下). 在Drawing里也有一个方法和上面的差不多,也可以测量字体的宽和高.
qq_39080073 2020-06-22
  • 打赏
  • 举报
回复
循环调整字体大小,进行测试以适应所需宽度。
github_36000833 2020-06-01
  • 打赏
  • 举报
回复
可以用Graphics.MeasureString来测量指定字符串渲染后的布局。 https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.graphics.measurestring

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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