printpreviewdialog
时间: 2023-03-16 17:44:56 浏览: 65
printpreviewdialog是一个Windows Forms控件,用于显示打印预览对话框。它允许用户在打印之前查看打印文档的外观,并提供了一些打印选项,如选择打印机、设置页边距等。该控件通常与PrintDocument类一起使用,后者用于生成打印输出。
相关问题
c# printpreviewdialog 中的打印按键如何触发
在 C# 的 PrintPreviewDialog 中,可以使用以下代码触发打印按钮:
```csharp
private void printPreviewDialog1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.P && e.Control)
{
printPreviewDialog1.Document.Print(); // 打印
}
}
```
这段代码会在 PrintPreviewDialog 中监听键盘按下事件,如果按下了 Ctrl+P 键,则会触发打印操作。也可以通过单击打印预览窗口中的打印按钮来执行打印操作。
请详细介绍下C# 中的printDialog ,printPreviewDialog ,printDocument
在# 中,printDialog,printPreviewDialog和printDocument是三个用于打印的类。
printDialog类提供了一个对话框,允许用户选择打印机并设置打印机的属性,例如纸张大小和打印范围等。当用户单击“打印”按钮时,该类将打印作业发送到所选的打印机。
printPreviewDialog类提供了一个预览打印输出的对话框。用户可以在此对话框中查看打印输出并进行必要的更改,例如更改打印机属性或打印范围。此类还允许用户打印预览输出。
printDocument类是实际执行打印操作的类。该类包含打印作业的内容,并将其发送到所选的打印机。在使用此类时,我们需要实现PrintPage事件,在该事件中编写打印输出的内容。例如,我们可以在PrintPage事件中绘制图形或文本,并使其出现在打印输出中。
综上所述,这三个类通常一起使用,以提供完整的打印解决方案。printDialog用于选择打印机和打印机属性,printPreviewDialog用于预览打印输出并进行必要的更改,而printDocument用于实际执行打印操作。