0

在我的项目中,从右到左打印带有格式标志的负值。但它会打印这样的值"136-"。我做错了什么?如何打印值"-1233".

我正在设置这样的字符串格式:

Dim mAmtFormat As New StringFormat(StringFormatFlags.DirectionRightToLeft) 

在 printdocument 中使用格式,如下所示:

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

4

1 回答 1

2

从右到左的格式用于从右到左阅读的语言。您想使用对齐方式将文本右对齐:

Dim mAmtFormat As New StringFormat()
mAmtFormat.Alignment = StringAlignment.Far
于 2013-09-25T09:53:50.380 回答