根据显示区域的大小计算字体大小
计算给定字体的显示区域
我知道我可以使用TextRenderer.MeasureText("Text", New Font(Arial, 12.0F)
我想计算我应该使用的字体的大小为了适合给定的显示区域,是否有一个功能可以让我做到这一点?
I know that I can calculate the display area for a given font using
TextRenderer.MeasureText("Text", New Font(Arial, 12.0F)
I want to calculate the size of a font I should be using in order to fit a given display area. Is there a function that allows me to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,没有任何函数可以做到这一点。
我使用了一个函数,将字体大小从较低值更改为较高值,检查哪种字体大小是我需要的。
例如可以从8f开始,增加1f;无论如何请记住,并不是任何尺寸都适合任何字体,因此您可能会出现一些“扭曲”。
For what I know no, there's no any function to do that.
I used a function that, changing font size from a lower value to upper ones, checked which font size was the one I needed.
For example you can start from 8f and increase it with 1f; remember anyway that not any size is good for any font, so you can have some "distortion".