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


PrintForm - класс

Включает ввод образ окна формы во время выполнения.

Иерархия наследования

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.PowerPacks.Printing.PrintForm

Пространство имен:  Microsoft.VisualBasic.PowerPacks.Printing
Сборка:  Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)

Синтаксис

'Декларация
<ToolboxBitmapAttribute(GetType(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")> _
Public Class PrintForm _
    Inherits Component
[ToolboxBitmapAttribute(typeof(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")]
public class PrintForm : Component
[ToolboxBitmapAttribute(typeof(PrintForm), L"Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")]
public ref class PrintForm : public Component
[<ToolboxBitmapAttribute(typeof(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")>]
type PrintForm =  
    class
        inherit Component
    end
public class PrintForm extends Component

Тип PrintForm предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод PrintForm() Инициализирует новый экземпляр класса PrintForm.
Открытый метод PrintForm(IContainer) Инициализирует новый экземпляр PrintForm класс, указав IContainer в которых оно будет parented.
Открытый метод PrintForm(Form) Инициализирует новый экземпляр PrintForm класс, указав Form, где он будет parented.

В начало страницы

Свойства

  Имя Описание
Защищенное свойство CanRaiseEvents Возвращает значение, показывающее, может ли компонент вызывать событие. (Унаследовано от Component.)
Открытое свойство Container Возвращает контейнер IContainer, содержащий компонент Component. (Унаследовано от Component.)
Защищенное свойство DesignMode Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время. (Унаследовано от Component.)
Открытое свойство DocumentName Получает или задает имя документа, отображаемое (например, в диалоговом окне состояния принтера или в очереди принтера) во время печати документа.
Защищенное свойство Events Возвращает список обработчиков событий, которые прикреплены к этому объекту Component. (Унаследовано от Component.)
Открытое свойство Form Получает или задает форму для печати.
Открытое свойство PrintAction Возвращает или задает значение, указывающее, является ли вывод перенаправляется на принтер, в окне предварительного просмотра или в файл.
Открытое свойство PrinterSettings Возвращает или задает a PrinterSettings объект, который можно использовать для определения различных свойств принтера.
Открытое свойство PrintFileName Возвращает или задает имя файла инкапсулированного файла postscript и пути, по которому будет сохранен файл, когда PrintAction свойство имеет значение PrintToFile.
Открытое свойство Site Получает или задает экземпляр ISite для компонента Component. (Унаследовано от Component.)

В начало страницы

Методы

  Имя Описание
Открытый метод CreateObjRef Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом Component. (Унаследовано от Component.)
Защищенный метод Dispose(Boolean) Выпуски неуправляемые ресурсы, используемые a PrintForm выпуски компонента и, при необходимости, управляемые ресурсы. (Переопределяет Component.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Освобождает неуправляемые ресурсы и выполняет другие операции очистки, перед тем как объект Component будет удален при сборке мусора. (Унаследовано от Component.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetLifetimeService Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Защищенный метод GetService Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container. (Унаследовано от Component.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод InitializeLifetimeService Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Защищенный метод MemberwiseClone() Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MemberwiseClone(Boolean) Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject.)
Защищенный метод OnBeginPrint Создает событие BeginPrint.
Защищенный метод OnEndPrint Создает событие EndPrint.
Защищенный метод OnQueryPageSettings Создает событие QueryPageSettings.
Открытый метод Print() Отправляет образ окна формы, указанной в назначении PrintAction свойство.
Открытый метод Print(Form, PrintForm.PrintOption) Отправляет образ окна формы, указанной в назначении PrintAction свойство, указав форму и параметры печати
Открытый метод ToString Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Этот метод не следует переопределять. (Унаследовано от Component.)

В начало страницы

События

  Имя Описание
Открытое событие BeginPrint Возникает, если Print метод вызывается перед печатью первой страницы документа.
Открытое событие Disposed Происходит при удалении компонента вызовом метода Dispose. (Унаследовано от Component.)
Открытое событие EndPrint Происходит после вывода на печать последней страницы документа.
Открытое событие QueryPageSettings Происходит непосредственно перед печатью каждой страницы.

В начало страницы

Заметки

PrintForm компонент позволяет напечатать изображение формы на принтер, в окне предварительного просмотра или в файл во время выполнения.Его функциональность призвана заменить функциональность метода PrintForm, который использовался в предыдущих версиях Visual Basic.

Примеры

В следующем примере демонстрируется применение компонента PrintForm.

Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintToPrinter
pf.Print()

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualBasic.PowerPacks.Printing - пространство имен

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

Компонент PrintForm (Visual Basic)

Практическое руководство. Печать формы с помощью компонента PrintForm (Visual Basic)

Практическое руководство. Печать клиентской области формы (Visual Basic)

Практическое руководство. Печать клиентской и неклиентской области формы (Visual Basic)

Практическое руководство. Печать прокручиваемой формы (Visual Basic)

Развертывание приложений, ссылающихся на компонент PrintForm (Visual Basic)