填充和文本对齐问题

时间:2014-08-07 13:57:38

标签: c#

我对齐文字时遇到了一些问题。以下是我试图用例子做的事情:

******************************************
*                                        *
* Shoes                                  *
*       10xx       75.00        750.00 A *
* Shirt                                  *
*       100xx      100.00     10000.00 A *  
*                                        *
******************************************

(请注意,最后A的总价格根据A对齐,其余的根据第一个数字对齐,点*是纸张的边框)

这是代码:

graphic.DrawString(" " + item[i].ToString() + "".PadRight(30), font, new SolidBrush(Color.Black), startX, startY + offset);
                    offset = offset + 22;
                    stringFormat.Alignment = StringAlignment.Far;

graphic.DrawString("".PadRight(17) + quantity[i].ToString() + " xx" + "".PadRight(17) + " " + price.ToString("n2") + "".PadRight(12) + totalPrice.ToString("n2") + " A".PadRight(10), font, new SolidBrush(Color.Black), startX, startY + offset);

但我得到的是搞砸而没有对齐

0 个答案:

没有答案