在我的c#windows窗体打印应用程序中,我正在使用卷纸。而且运作良好。我的格式就像
Qty Item Price
1 ItemName $2.00
我正在使用,
g.DrawString(item.quantity.PadRight(2) + item.menu_title.PadRight(24) + item.price, new Font("Courier New", 10, FontStyle.Bold), new SolidBrush(Color.Black), startX, startY + offset);
offset = offset + (int)fontHeight + 5;
我的问题是,我尝试了一个很长的菜单名称,这推动了价格。再次当我尝试计算menuItem长度并在一定长度后拆分并将其放入一个新行时,我得到了类似的东西,
this Is Like What I'm ge
tting.
所以,我的问题是有没有办法设置一个部分?如果不适合在那里分裂。像
|qty| |menuTitle-grid| |price-grid|
| 5 | |First Menu | |$5.00 |
|Title |
| 2 | |2nd Menu Title| |$2.00 |
| 1 | |Third Menu | |$3.00 |
|Title |
请用解决方案启发我