PDFium Delphi Component Docs

Align Eigenschaft

Komponente: TPdfView  ·  Unit: PDFium
Steuert, wie der PDF-Viewer innerhalb seines Parent-Containers angeordnet wird

Syntax

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

Description

Weil TPdfView von TScrollingWinControl abstammt, nimmt es am standardmäßigen VCL/LCL-Layoutsystem teil. Align sagt dem Parent, wie der Viewer an einer oder mehreren Kanten angedockt wird — der gängigste Weg, einen PDF-Reader eine ganze Form, ein Panel in einem Splitter oder einen Bereich eines Tab-Sheets ausfüllen zu lassen

Der nützlichste Wert für einen PDF-Viewer ist alClient: Der Viewer schluckt jedes verbleibende Pixel seines Parents, nachdem Toolbars, Statusleisten und Seitenpanels platziert sind. Zusammen mit FitMode skaliert sich die Seitendarstellung automatisch um, wenn der Nutzer die Form in der Größe ändert; das Dokument nutzt also stets den größtmöglichen Bereich

Wann immer Align greift, berechnet die geerbte Resize-Logik den Client-Bereich neu und der interne Scroll-Bereich des Viewers wird gegen die neue Größe aufgebaut, sodass vertikale Scrollbars und die aktuelle Seitenposition korrekt bleiben. Das OnResize-Ereignis feuert, nachdem die Ausrichtung angewendet wurde

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