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
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
另请参见
参考
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间