Printer.PrintAction - свойство

Обновлен: Ноябрь 2007

Возвращает или задает значение, определяющее, куда выводятся данные: на принтер, в окно предварительного просмотра печати или в файл.

Пространство имен:  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 вывод осуществляется в файл Encapsulated PostScript (с расширением EPS, PS или AI), путь к которому задан свойством PrintFileName. Если имя файла не указано, происходит ошибка. Файлы сохраняются в 8-битном формате PostScript (оттенки серого). 24-битный формат RGB PostScript не поддерживается.

Bb882726.alert_note(ru-ru,VS.90).gifПримечание.

Пользователю не предлагается указать путь к файлу или его расширение. Чтобы убедиться, что путь к файлу и расширение файла указаны правильно, можно использовать собственное диалоговое окно. Для этого перед вызовом метода Print следует использовать компонент SaveFileDialog, присваивая возвращаемое значение свойству PrintFileName.

В следующей таблице представлены значения PrintAction, которые допускается использовать для задания значения свойства PrintAction:

Имя перечисления

Описание

PrintToFile

Печать направляется в файл.

PrintToPreview

Печать направляется в диалоговое окно предварительного просмотра.

PrintToPrinter

Печать направляется на принтер.

Bb882726.alert_note(ru-ru,VS.90).gifПримечание.

Функции и объекты пространства имен 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 - пространство имен

Другие ресурсы

Библиотека совместимости принтера

Практическое руководство. Устранение ошибок обновления с помощью библиотеки совместимости принтера (Visual Basic)

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