如何在表单控件中显示打印预览
本文关键字:显示 打印 控件 表单 | 更新日期: 2023-09-27 18:00:16
我不知道如何在控件中显示打印预览。
我有一个class Printer : PrintDocument
,它包含了我想要打印的内容,以及如何在窗体和哪个控件中显示这些内容。
尝试过这个,它在windows窗体应用程序中工作,但我需要一些WPF应用程序的东西。在这里我使用了PrintPreviewControl,但我不知道如何以WPF形式显示它。此外,我更喜欢使用DocumentViewer来显示预览。有人能帮我吗?
PrintPreviewControl ppc;
//Here goes MouseDown I just used btn_Click for testing
private void btnClick_Click(object sender, EventArgs e)
{
Printer p = new Printer();
ppc = new PrintPreviewControl();
ppc.Document = p;
ppc.Location = new Point(10, 50);
ppc.Width = 700;
ppc.Height = 1000;
ppc.Name = "PPC";
this.Controls.Add(ppc);
}
应该是这样的:
var printDialog = new PrintPreviewDialog();
printDialog.Document = new Printer();
printDialog.ShowDialog();