我有,我想打印一个TextView显示的一些文字。 我一直在google搜索整个2小时。 如果有人可以帮助我这个,你真的让我很快乐。 谢谢!
Answer 1:
这里是一个非常简单的例子(在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;
Answer 2:
此页面上的代码很好地解释了如何可以做到这一点: http://www.mail-archive.com/gtk-sharp-list@lists.ximian.com/msg03762.html
文章来源: How to print plain text using Monodevelop and C#?