PDFium Component Docs

Align Eigenschaft

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdfView  ·  Unit: PDFium
Steuert, wie der PDF-Viewer innerhalb seines Parent-Containers angeordnet wird

Syntax

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

Beschreibung

Weil TPdfView von TScrollingWinControl abgeleitet ist, nimmt es am standardmäßigen VCL/LCL-Layoutsystem teil. Align teilt dem Parent mit, wie der Viewer an einer oder mehreren Kanten angedockt werden soll, was der gebräuchlichste Weg ist, einen PDF-Reader ein ganzes Formular, ein Panel in einem Splitter oder einen Bereich einer Registerkarte füllen zu lassen

Der nützlichste Wert für einen PDF-Viewer ist alClient, wodurch der Viewer nach dem Platzieren von Symbolleisten, Statusleisten und Seitenleisten jeden verbleibenden Pixel seines Parents übernimmt. In Kombination mit FitMode werden die Seiteninhalte automatisch neu skaliert, wenn der Benutzer das Formular in der Größe ändert, sodass das Dokument immer die größtmögliche Fläche nutzt

Wenn Align wirksam wird, berechnet die geerbte Größenänderungslogik den Clientbereich neu, und der interne Scrollbereich des Viewers wird auf die neue Größe neu aufgebaut, sodass vertikale Scrollbars und die aktuelle Seitenposition korrekt bleiben. Das Ereignis OnResize wird ausgelöst, nachdem die Ausrichtung angewendet wurde

Hinweise

Beispiel

// Einen Viewer bauen, der das Formular bis auf eine Symbolleiste oben füllt
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;

Siehe auch

Anchors, Constraints, OnResize, FitMode