PDFium Delphi Component Docs

OnResize Событие

Компонент: TPdfView  ·  Модуль: PDFium
Срабатывает всякий раз, когда изменяется размер клиентской области элемента управления

Syntax

property OnResize: TNotifyEvent;

Description

Срабатывает всякий раз, когда меняется размер клиентской области контрола. Параметр Sender ссылается на экземпляр TPdfView, поднявший событие, поэтому один обработчик может обслуживать несколько вьюверов, разбирая Sender

Типичное применение: заново подогнать страницу (например, вызвать Zoom(pfmFitWidth)) или переставить плавающие панели инструментов. Обработчик исполняется в главном потоке VCL, поэтому можно напрямую обновлять контролы формы и вызывать другие API VCL

Обработчики обязаны возвращаться быстро — рендеринг и заполнение форм PDFium идут в том же потоке, и любая задержка здесь откладывает следующую перерисовку страницы

Remarks

Example

procedure TForm1.PdfViewOnResize(Sender: TObject);
begin
  // re-fit the page (e.g. invoke Zoom(pfmFitWidth)) or reposition floating toolbars
  Caption := Format('OnResize on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber