PDFium Delphi Component Docs

Align Proprietà

Componente: TPdfView  ·  Unità: PDFium
Controlla il layout del visualizzatore PDF all'interno del contenitore padre

Syntax

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

Description

Poiché TPdfView discende da TScrollingWinControl, partecipa al sistema di layout standard VCL/LCL. Align dice al contenitore padre come ancorare il viewer contro uno o più bordi, ed è il modo più comune di fare un lettore PDF che riempie un'intera form, un pannello dentro uno splitter o una regione di una scheda

Il valore più utile per un viewer PDF è alClient, che fa assorbire al viewer ogni pixel residuo del contenitore dopo il posizionamento di toolbar, status bar e pannelli laterali. Combinato con FitMode la pagina si ridimensiona automaticamente ogni volta che l'utente ridimensiona la form, così il documento occupa sempre l'area più grande possibile

Ogni volta che Align entra in effetto, la logica di ridimensionamento ereditata ricalcola l'area client e l'intervallo di scroll interno del viewer viene ricostruito sulla nuova dimensione, così le barre di scorrimento verticali e la posizione di pagina corrente restano corrette. L'evento OnResize scatta dopo l'applicazione dell'allineamento

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