PDFium Delphi Component Docs

Anchors Proprietà

Componente: TPdfView  ·  Unità: PDFium
Specifica quali bordi del visualizzatore restano a distanza fissa dai bordi corrispondenti del relativo contenitore padre quando il padre viene ridimensionato

Syntax

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

Description

Gli anchor sono un'alternativa a Align che dà controllo al pixel su come il viewer PDF segue il suo contenitore padre. Ogni elemento dell'insieme (akLeft, akTop, akRight, akBottom) blocca quel bordo del viewer allo stesso bordo del padre — se entrambi i bordi opposti sono ancorati, il viewer si allunga quando il padre si ridimensiona; se solo uno è ancorato, il viewer conserva la dimensione e scivola

Il layout più comune per un lettore PDF dentro un pannello ispettore a larghezza fissa o il passo di una procedura guidata è [akLeft, akTop, akRight, akBottom], funzionalmente equivalente a alClient ma che lascia intatto il rettangolo di delimitazione a design time e permette di annidare altri controlli attorno al viewer senza sorprese di z-order

Ogni volta che un anchor fa crescere o restringere il viewer, il gestore di ridimensionamento ereditato ricalcola l'area di scroll; la FitMode attiva (quando non è pfmNone) viene riapplicata così il disegno della pagina conserva la sua relazione visiva con il viewport

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