有没有办法检测vb.net Web应用程序中文本的实际宽度?它需要依赖于它的字体样式和大小.
在vb6中,您可以将文本复制到标签中并使其展开以适合然后测量其宽度,但这在vb.net中不起作用.
Mit*_*eat 27
更新:进一步检查, 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)
Run Code Online (Sandbox Code Playgroud)
使用指定的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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27661 次 |
| 最近记录: |