字符串的实际宽度
打印字符串时怎样计算字符串的宽度,单位:像素或毫米?
必须考虑字体及字号的影响。
急需?
问题点数:20、回复次数:2Top
1 楼supergirlly(别样冷冰寒)回复于 2004-08-03 16:54:30 得分 0
.Net环境下默认的单位是Pixel,应该是象素吧。Top
2 楼AntingZ(夕惕若)回复于 2004-08-03 17:04:21 得分 20
try:
Dim g As Graphics = Me.CreateGraphics()
Dim s As SizeF
Dim str As String = "你说我有多宽?"
Dim F1 As Font = New Font("隶书", 18, FontStyle.Bold)
g.DrawString(Str, F1, Brushes.Blue, 50, 50)
s = g.MeasureString(str, F1)
MsgBox(String.Format("width={0} # height={1}", s.Width, s.Height))Top




