现在的位置: 首页 > 综合 > 正文

如何对窗体进行打印预览 (Visual C#)

2013年04月11日 ⁄ 综合 ⁄ 共 1389字 ⁄ 字号 评论关闭

MSDN上抄下来的……

 

如何:对窗体进行打印预览

Visual C# 语言概念
如何:对窗体进行打印预览 (Visual C#)

 

此示例说明如何对当前窗体进行打印预览的副本。

示例

编译代码

此示例需要:

  • 名为 printDocument1 且包含 PrintPage 事件处理程序的 PrintDocument
    组件。

  • (上一条也就是)
  • this.printDocument1.PrintPage+=new System.Drawing.Printing.PrintPageEventHandler(printDocument1_PrintPage);
  • 一个名为 printPreviewDialog1 的 PrintPreviewDialog
    组件,并将其 Document 属性设置为 printDocument1。

  • 名为 printButton 且包含 Click 事件处理程序的 Button

该示例代码替换现有的事件处理程序。单击 printButton 时会显示窗体的打印预览。

可靠编程

以下情况可能会导致异常:

  • 您没有访问该打印机的权限。

  • 您没有使用非托管代码的权限。

  • 没有安装打印机。

  • 该“打印预览”对话框以前曾被释放。在关闭“打印预览”对话框后会出现该情况。

安全

为了运行此示例,您必须具有执行非托管代码和访问打印机的权限。

抱歉!评论已关闭.