如何使用单色打印 pictures/html 页

how to Print pictures/html pages with mono

我有一个用 C# .Net 编写的应用程序。今天我需要带上这个应用程序,然后去 Linux。我使用 gtk# 使用 mono C# 构建了一个应用程序,除打印外一切正常。我需要打印 html 页。我找到了一个解释如何打印的示例 (http://permalink.gmane.org/gmane.comp.gnome.gtk%2B.csharp/9244),但是当我尝试启动这个应用程序时,我发现了一个异常 (system.reflection.targetinvocationexception)。我尝试创建一个新的应用程序 gtk#,其中包含 window 和一个按钮,然后单击按钮创建新的 PrintOperation,但我遇到了同样的异常。我用 xamarin studio 和 windows 10 做的所有事情。请帮助我。我究竟做错了什么? 所有异常都已在 po.Run(PrintOperationAction.PrintDialog, null)

行捕获

所以,我试着找到答案,就是这样!

"我添加了以下装饰器, 问题消失了:

[STA线程] public static void Main(string[] args) { ... }"

我取自http://mono.1490590.n4.nabble.com/GtkPrinting-td4661623.html