PDFium Delphi Component Docs

Anchors Eigenschaft

Komponente: TPdfView  ·  Unit: PDFium
Gibt an, welche Kanten des Viewers beim Ändern der Größe des Parents einen festen Abstand zu den entsprechenden Parent-Kanten behalten

Syntax

property Anchors: TAnchors; // published, default [akLeft, akTop]

Description

Anchors sind die Alternative zu Align, wenn Sie pixelgenau steuern wollen, wie der PDF-Viewer seinem Parent-Container folgt. Jedes Element der Menge (akLeft, akTop, akRight, akBottom) fixiert die betreffende Kante des Viewers an derselben Kante des Parents — sind beide gegenüberliegenden Kanten verankert, streckt sich der Viewer beim Resizen des Parents; ist nur eine verankert, behält der Viewer seine Größe und rückt

Das gängigste Layout für einen PDF-Reader in einem Inspector-Bereich fester Breite oder einem Wizard-Schritt ist [akLeft, akTop, akRight, akBottom] — funktional äquivalent zu alClient, aber das Design-Time-Bounding-Rectangle bleibt intakt und Sie können andere Controls um den Viewer herum verschachteln, ohne Z-Order-Überraschungen

Wann immer ein Anker den Viewer wachsen oder schrumpfen lässt, berechnet der geerbte Resize-Handler den Scrollbereich neu; der aktive FitMode (sofern nicht pfmNone) wird erneut angewendet, damit die Seitendarstellung ihre visuelle Beziehung zum Viewport behält

Remarks

Example

// Lock the viewer to all four edges of its parent panel
procedure TForm1.ConfigureViewer;
begin
  PdfView1.Parent := PanelMain;
  PdfView1.Align := alNone;
  PdfView1.SetBounds(8, 8, PanelMain.ClientWidth - 16,
    PanelMain.ClientHeight - 16);
  PdfView1.Anchors := [akLeft, akTop, akRight, akBottom];
  PdfView1.Constraints.MinWidth := 320;
  PdfView1.Constraints.MinHeight := 240;
end;

See Also

Align, Constraints, OnResize, FitMode