在我的项目中,使用格式标志从右到左打印负值。但它会打印一个像"136-"
这样的值。我做错了什么?如何打印"-1233".
设置字符串格式如下:
Dim mAmtFormat As New StringFormat(StringFormatFlags.DirectionRightToLeft)
在printdocument中使用格式如下:
e.Graphics.DrawString("-123", mTextFont, Brushes.Black, mConsumMeas.xQtyX, mTop, mAmtFormat
)
答案 0 :(得分:2)
从右到左格式用于从右到左阅读的语言。您希望使用对齐方式将文本对齐到右侧:
Dim mAmtFormat As New StringFormat()
mAmtFormat.Alignment = StringAlignment.Far