PrintForm.PrintAction 属性

更新:2007 年 11 月

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

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

语法

声明
<BrowsableAttribute(True)> _
Public Property PrintAction As PrintAction
用法
Dim instance As PrintForm
Dim value As PrintAction

value = instance.PrintAction

instance.PrintAction = value
[BrowsableAttribute(true)]
public PrintAction PrintAction { get; set; }
[BrowsableAttribute(true)]
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 时,输出将定向到系统默认打印机。可以使用 PrinterSettings 属性重写此行为并显式设置打印机和打印机属性。如果没有默认打印机可用,系统会提示用户选择打印机。

选择 PrintToPreview 时,此窗体将显示在标准 Windows 窗体 PrintPreviewDialog 控件中。

选择 PrintToFile 时,此窗体的图像将保存在 PrintFileName 属性所指定路径下的封装的 PostScript 文件(.eps、.ps 或 .ai)中。如果未指定文件名,系统会提示用户输入文件名。

说明:

文件将以 8 位灰度 PostScript 格式保存。不支持 24 位 RGB PostScript。

说明:

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

示例

下面的示例演示如何设置 PrintAction 属性。此示例要求窗体中存在一个名为 PrintForm1 的 PrintForm 组件和三个 RadioButton 控件。

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

权限

另请参见

参考

PrintForm 类

PrintForm 成员

Microsoft.VisualBasic.PowerPacks.Printing 命名空间

其他资源

PrintForm 组件 (Visual Basic)

如何:使用 PrintForm 组件打印窗体 (Visual Basic)

如何:打印窗体的工作区 (Visual Basic)

如何:打印窗体的工作区和非工作区 (Visual Basic)

如何:打印可滚动的窗体 (Visual Basic)

部署引用 PrintForm 组件的应用程序