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


PrintForm - класс

Разрешает печать изображений формы Windows Form во время выполнения.

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

Object
  MarshalByRefObject
    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, который будет его родительским объектом.
Открытый метод PrintForm(Form) Инициализирует новый экземпляр класса PrintForm, указывающий родительский класс Form.

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

Свойства

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

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

Методы

  Имя Описание
Открытый метод CreateObjRef Критический с точки зрения безопасности. Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)
Открытый метод Dispose Освобождает все ресурсы, используемые объектом Component. (Унаследовано от Component.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые компонентом 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() Отправляет изображение формы Windows Form в расположение, указанное свойством PrintAction.
Открытый метод Print(Form, PrintForm.PrintOption) Отправляет изображение формы Windows Form в расположение, указанное свойством 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)