我在要打印的 TextView 中显示了一些文本。我已经在谷歌上搜索了 2 个完整小时。如果有人能帮我解决这个问题,你真的会让我开心。谢谢!
问问题
1933 次
2 回答
4
这是一个非常简单的示例(在 Windows 机器上测试):
PrintDocument doc = new PrintDocument();
var printFont = new Font("Arial", 10);
doc.PrintPage += (s, ev) => {
ev.Graphics.DrawString("Your text goes here",
printFont,
Brushes.Black,
ev.MarginBounds.Left,
ev.MarginBounds.Top);
HasMorePages = false;
};
doc.Print();
您必须添加System.Drawing
对这两个using
语句的引用:
using System.Drawing;
using System.Drawing.Printing;
于 2012-10-13T14:10:39.860 回答
1
此页面上的代码很好地解释了如何做到这一点:http: //www.mail-archive.com/gtk-sharp-list@lists.ximian.com/msg03762.html
于 2012-10-20T11:33:58.283 回答