gpt4 book ai didi

vb.net - 检测vb.net中文本的宽度

转载 作者:行者123 更新时间:2023-12-04 00:17:41 25 4
gpt4 key购买 nike

有没有办法检测 vb.net 网络应用程序中文本的实际宽度?它需要依赖于它的字体样式和大小。

在 vb6 中,您可以将文本复制到标签中并使其展开以适应然后测量其宽度,但这在 vb.net 中不起作用。

最佳答案

更新 : 进一步检查, TextRenderer.MeasureText 似乎是一个更好的选择:

    Dim text1 As String = "Measure this text"
Dim arialBold As New Font("Arial", 12.0F)
Dim textSize As Size = TextRenderer.MeasureText(text1, arialBold)

Graphics.MeasureString :

Measures the specified string when drawn with the specified Font.


    Dim myFontBold As New Font("Microsoft Sans Serif", 10, FontStyle.Bold)
Dim StringSize As New SizeF

StringSize = e.Graphics.MeasureString("How wide is this string?", myFontBold)

关于vb.net - 检测vb.net中文本的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com