我是c#/ WPF的新手,我需要帮助,应该是一个非常简单的应用程序。在我正在设计的应用程序中,用户只需浏览一个.txt或.jpg文件,然后加载该文件。我希望用户能够打印显示的内容。我发现工作的代码似乎只打印一页上的部分内容。此外,当打印.txt文件时,没有边距,文本似乎就在页面外。这是我正在使用的代码,因为它似乎非常基本。
System.Windows.Controls.PrintDialog pd = new System.Windows.Controls.PrintDialog();
if (pd.ShowDialog() != true) return;
pd.PrintVisual(textbox2, "textbox2.");
我想我的问题是,如何设置边距并允许多页文档打印?任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
要打印文本文件,您可能需要使用FlowDocument,这允许您设置边距,分页等,例如 Printing a WPF FlowDocument
要打印JPEG,您可以使用PrintVisual,例如 Load image from file and print it using WPF... how?