如何使用MonoDevelop的和C#打印纯文本?(How to print plain text

2019-09-24 02:09发布

我有,我想打印一个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#?