Printer.PrintAction 属性

获取或设置确定的值打印输出是否处理,到打印机、打印预览窗口,或者到文件。

命名空间:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
程序集:  Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

语法

声明
Public Property PrintAction As PrintAction
public PrintAction PrintAction { get; set; }
public:
property PrintAction PrintAction {
    PrintAction get ();
    void set (PrintAction value);
}
member PrintAction : PrintAction with get, set
function get PrintAction () : PrintAction
function set PrintAction (value : PrintAction)

属性值

类型:System.Drawing.Printing.PrintAction
返回 PrintAction 枚举。

备注

当 PrintToPrinter 时,打印输出定向到计算机的默认打印机。如果未安装打印机错误引发。

当 PrintToPreview 时,打印输出在标准 PrintPreviewDialog 控件中显示。

当 PrintToFile 时,打印输出保存到一个封装的 PostScript 文件 (.eps、 .ps 或 .ai) 在 PrintFileName 属性指定的路径。如果文件不指定错误引发。保存文件以 8 位灰阶 PostScript 格式。24 位 RGB PostScript 不受支持。

说明说明

不提示用户输入路径或文件扩展名。若要,以确保文件具有有效的路径和扩展,您可以实现自己的对话框。为此,使用 SaveFileDialog 元素和分配返回值。 PrintFileName 属性,在调用 Print 方法。

下表列出了 PrintAction 属性就是有效的 PrintAction 值。

枚举名称

说明

PrintToFile

打印操作处理到文件。

PrintToPreview

打印操作处理、打印预览对话框。

PrintToPrinter

操作处理打印到打印机。

说明说明

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间中的函数和对象是提供给用于将 Visual Basic 6.0 升级到 Visual Basic 的工具使用的。大多数情况下,这些函数和对象可再现 .NET Framework 中其他命名空间的功能。只有 Visual Basic 6.0 代码模型与 .NET Framework 实现有显著区别时才需要这些函数和对象。

示例

下面的示例演示如何设置 PrintAction 属性。它要求您具有用户可以选择打印方法的三个 RadioButton 控件。

Dim Printer As New Printer
If RadioButton1.Checked = True Then
    Printer.PrintAction = Printing.PrintAction.PrintToPrinter
ElseIf RadioButton2.Checked = True Then
    Printer.PrintAction = Printing.PrintAction.PrintToPreview
Else
    Printer.PrintFileName = _ My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData _ 
    & "Form1.eps"
    Printer.PrintAction = Printing.PrintAction.PrintToFile
End If

.NET Framework 安全性

请参见

参考

Printer 类

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间

其他资源

打印机兼容性库

如何:使用打印机兼容性库修复升级错误 (Visual Basic)

部署引用打印机兼容性库的应用程序