PDFium Component Docs

Align Właściwość

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Steruje tym, jak podgląd PDF jest rozmieszczony wewnątrz kontenera nadrzędnego

Składnia

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

Opis

Ponieważ TPdfView dziedziczy po TScrollingWinControl, uczestniczy w standardowym systemie układu VCL/LCL. Align mówi kontenerowi nadrzędnemu, jak zadokować widok względem jednej lub kilku krawędzi, co jest najczęstszym sposobem, aby czytnik PDF wypełnił całą formę, panel wewnątrz splittera albo region zakładki

Najbardziej użyteczną wartością dla podglądu PDF jest alClient, która sprawia, że widok pochłania każdy pozostały piksel kontenera nadrzędnego po umieszczeniu pasków narzędzi, pasków stanu i paneli bocznych. W połączeniu z FitMode grafika strony skaluje się automatycznie za każdym razem, gdy użytkownik zmienia rozmiar formularza, więc dokument zawsze używa największego możliwego obszaru

Gdy tylko Align zaczyna działać, dziedziczona logika zmiany rozmiaru przelicza obszar klienta, a wewnętrzny zakres przewijania widoku jest przebudowywany względem nowego rozmiaru, więc pionowe paski przewijania i bieżące położenie strony pozostają poprawne. Zdarzenie OnResize uruchamia się po zastosowaniu wyrównania

Uwagi

Przykład

// 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;

Zobacz też

Anchors, Constraints, OnResize, FitMode