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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 - пространство имен
Другие ресурсы
Библиотека совместимости принтеров
Развертывание приложений, ссылающихся на библиотеку совместимости принтеров