Поделиться через


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 оттенков серого.Bit постскриптум RGB 24 не поддерживается.

ПримечаниеПримечание

Пользователь не запрашивается пути или расширения имени файла.Чтобы убедиться в том, что файл содержит допустимые пути и расширение, можно реализовать собственное диалоговое окно.Для этого следует использовать компонент 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.Она необходима 3 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)

Развертывание приложений, ссылающихся на библиотеку совместимости принтеров