PDFium Component Docs

OnResize event

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Wywoływane, gdy obszar klienta kontrolki zmienia rozmiar

Składnia

property OnResize: TNotifyEvent;

Opis

Wywoływane, gdy obszar klienta kontrolki zmienia rozmiar. Parametr Sender odwołuje się do instancji TPdfView, która wywołała zdarzenie, więc jeden handler może obsługiwać wiele widoków przez sprawdzanie Sender

Typowe zastosowania obejmują ponowne dopasowanie strony, na przykład wywołanie Zoom(pfmFitWidth), albo przestawienie pływających pasków narzędzi. Ponieważ handler działa w głównym wątku VCL, można bezpośrednio aktualizować kontrolki formularza i wywoływać inne API VCL

Handlery muszą kończyć się szybko — renderowanie PDFium i wypełnianie formularzy odbywają się w tym samym wątku, a każde opóźnienie opóźnia następne przemalowanie strony

Uwagi

Przykład

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;

Zobacz też

OnClick, OnPageChange, OnMouseDown, PageNumber