使用PrintDocument
和PrintPage
事件,Environment.Newline
会被忽略,因此我找到打印换行符的唯一方法是:
line = string.Empty;
yPos = topMargin + count * printFont.GetHeight(ev.Graphics)
ev.Graphics.DrawString(line, printFont, Brushes.Black, leftMargin, _
yPos, New StringFormat())
是否有更简单的方法来打印换行符?
作为旁注,用.Net打印似乎已经退回到一个不必要的复杂任务。他们为什么放弃使用CommonDialog
?
答案 0 :(得分:0)
这本书对打印任务有很大帮助,希望你能在这里找到你想要的东西。
http://www.merrioncomputing.com/Programming/Printing-a-NET-developers-guide-Part1.pdf
亚历。