PDFium Component Docs

Align Właściwość

Component: TPdfView  ·  Unit: PDFium
Steruje tym, jak podgląd PDF jest rozmieszczony wewnątrz kontenera nadrzędnego

Syntax

property Align: TAlign; // published, inherited from TControl

Description

Ponieważ TPdfView wywodzi się z TScrollingWinControl, uczestniczy w standardowym systemie układu VCL/LCL. Align informuje kontener nadrzędny, jak zadokować przeglądarkę przy jednej lub kilku krawędziach, co jest najczęstszym sposobem, aby czytnik PDF wypełnił cały formularz, panel wewnątrz splitera albo obszar karty zakładki

Najbardziej przydatną wartością dla przeglądarki PDF jest alClient, dzięki której przeglądarka wchłania każdy pozostały piksel kontenera nadrzędnego po rozmieszczeniu pasków narzędzi, pasków statusu i paneli bocznych. W połączeniu z FitMode grafika strony automatycznie przeskalowuje się przy każdej zmianie rozmiaru formularza przez użytkownika, dzięki czemu dokument zawsze wykorzystuje największy możliwy obszar

Gdy tylko Align zadziała, odziedziczona logika zmiany rozmiaru przelicza ponownie obszar klienta, a wewnętrzny zakres przewijania przeglądarki jest przebudowywany według nowego rozmiaru, więc pionowe paski przewijania i bieżące położenie strony pozostają poprawne. Zdarzenie OnResize jest wywoływane po zastosowaniu wyrównania

Remarks

Example

// Build a viewer that fills the form except for a toolbar on top
procedure TForm1.FormCreate(Sender: TObject);
begin
  ToolBar1.Align := alTop;
  StatusBar1.Align := alBottom;
  PdfView1.Parent := Self;
  PdfView1.Align := alClient;
  PdfView1.FitMode := pfmFitToWidth;
  PdfView1.Pdf := Pdf1;
  Pdf1.LoadFromFile('sample.pdf');
  PdfView1.Active := True;
end;

See Also

Anchors, Constraints, OnResize, FitMode