【发布时间】:2013-09-22 09:35:56
【问题描述】:
我想使用 C# 在我的 Windows 应用程序/Windows 窗体中打印一个文件。有人知道吗?我一直在互联网上搜索,但它附带打印一个已经保存到计算机的文件。我想要的是,在程序运行时以及用户单击 CTRL + P 时直接打印。
我运行程序时有这样的文件:
我希望当我在 A4 纸上单击 CTRL + P(不先保存文件)时打印它,它在 A4 纸上像这样出来:
我想要这样的网站:http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument%28printer%29.aspx
【问题讨论】:
-
打印是非常复杂的操作。你会精确你想要打印的内容。 .NET 中有专门的打印对话框类。你用谷歌搜索过吗?如果它出现在 Windows 窗体中的快捷键上,请查看:stackoverflow.com/questions/400113/…。
-
您要打印硬盘上不存在的文件?您如何在应用程序中表示文件?
-
也许这个问题及其答案给了一些想法stackoverflow.com/questions/12510811/printing-quality-winform/…
-
@Omribitan:我的意思是,就像 microsoft word 一样,当我在纸上输入
asd之类的内容时,当我点击 CTRL + P 时,它不会要求我先保存,它只是直接显示打印对话框。我想要那样的。这就是我直接打印文件而不先保存的意思 -
编写代码在打印机上绘图。或者获取第三方打印库。