Printer.PrintAction 属性

更新:2007 年 11 月

获取或设置一个值,该值确定是将打印输出定向到打印机、打印预览窗口还是文件。

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

语法

声明
Public Property PrintAction As PrintAction
用法
Dim instance As Printer
Dim value As PrintAction

value = instance.PrintAction

instance.PrintAction = value
public PrintAction PrintAction { get; set; }
public:
property PrintAction PrintAction {
    PrintAction get ();
    void set (PrintAction value);
}
public function get PrintAction () : PrintAction
public function set PrintAction (value : PrintAction)

属性值

类型:System.Drawing.Printing.PrintAction

返回一个 PrintAction 枚举。

备注

选中 PrintToPrinter 后,打印输出将定向到计算机的默认打印机。如果没有安装打印机,则会引发错误。

选中 PrintToPreview 后,打印输出将显示在标准 PrintPreviewDialog 控件中。

选中 PrintToFile 后,打印输出将保存在由 PrintFileName 属性指定的路径下封装的 PostScript 文件(.eps、.ps 或 .ai)中。如果未指定文件名,则会引发错误。文件将以 8 位灰度 PostScript 格式保存。不支持 24 位 RGB PostScript。

说明:

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

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

枚举名称

说明

PrintToFile

打印操作定向到文件。

PrintToPreview

打印操作定向到打印预览对话框。

PrintToPrinter

打印操作定向到打印机。

说明:

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间中的函数和对象是提供给用于将 Visual Basic 6.0 升级到 Visual Basic 2008 的工具使用的。在大多数情况下,这些函数和对象重复 .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

权限

另请参见

参考

Printer 类

Printer 成员

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

其他资源

Printer Compatibility Library

如何:使用 Printer Compatibility Library 修复升级错误 (Visual Basic)

部署引用 Printer Compatibility Library 的应用程序