数码宝贝胶龙兽本子吧:关于打印输出(vb.net),紧急求救!

来源:百度文库 编辑:高校问答 时间:2024/04/28 13:34:37
str = "工程名称:"
g.DrawString(str, myfont4, Brushes.Black, New RectangleF(105, 185, 200, Height), formatl)

以上语句打印输出时变成了“:工程名称”,似乎每次遇到标点符号结尾时都是这样,哪位高手可以赐教,不甚感激!

我写了一下,和你的是一样的效果,请注意第5行,如果把它去掉的话,就正常了。所以你要检查一下你的程序里是不是有什么地方把格式设置成从右向左显示了,如果是的话,把它去掉就正常了。

Dim str As String
str = "工程名称:"
Dim myfont4 As New Font("Arial", 16)
Dim formatl As New StringFormat
formatl.FormatFlags = StringFormatFlags.DirectionRightToLeft
e.Graphics.DrawString(str, myfont4, Brushes.Black, New RectangleF(105, 185, 200, Height), formatl)