TWindowPrintout (модуль OPrinter)


TObject
 
Init
Done
Free
TPrintout
Banding
DC
ForceAllBands
Size
Title
Init
Done
BeginDocument
BeginPrinting
GetDialogInfo
GetSelection
HasNextPage
PrintPage
SetPrintParams

    TWindowPrintout обеспечивает объект распечатки, упрощенный для печати содержимого окна.

Поля


Scale

     Scale: Boolean;

    Имеет значение True, если распечатка должна масштабировать образ для заполнения страницы. По умолчанию TWindowPrintout.Init устанавливает Scale в значение True.

Window

     Window: PWindow;

    Window указывает на распечатываемое окно.

Методы


    Ниже описываются методы объекта распечатки.

Init


     constructor Init(ATitle: PChar; AWindow: PWindow);

    Строит объект распечатки окна, вызывая сначала конструктор Init, наследуемый из TPrintout, передавая ATitle, а затем устанавливая Window в AWindow и устанавливая Scale в значение True.

    См. также: TPrintout. Init.

GetDialogInfo


     function GetDialogInfo(var Pages: Integer): Boolean;
                            virtual;

    Устанавливает Pages в 0 и возвращает False, так как окно генерирует только одну страницу распечатки. Это предотвращает вывод диалога печати.

PrintPage


     procedure PrintPage(Page: Word; var Rect: TRect;
                         Flags: Word); virtual;

    Масштабирует для окна контекст устройства, так что распечатка будет иметь правильный вид, а затем для вывода образа окна в контекст устройства вызывает метод Paint.