2013-09-25 41 views
0

在我的項目中打印一個格式爲負的值,從右到左。但它會打印出像這樣的值"136-"。我錯了什麼?如何打印值像"-1233".負值打印不正確

正在設置字符串格式是這樣的:

Dim mAmtFormat As New StringFormat(StringFormatFlags.DirectionRightToLeft) 

在PrintDocument的使用格式是這樣的:

e.Graphics.DrawString("-123", mTextFont, Brushes.Black, mConsumMeas.xQtyX, mTop, mAmtFormat

回答

2

從右到左的格式使用對於從右向左閱讀的語言。您想使用對齊方式將文本對齊到右側:

Dim mAmtFormat As New StringFormat() 
mAmtFormat.Alignment = StringAlignment.Far