PDFium Delphi Component Docs

Align property

Component: TPdfView  ·  Unit: PDFium
Styr hur PDF-visaren laid ut inuti sin överordnade container

Syntax

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

Description

Eftersom TPdfView härstammar från TScrollingWinControl deltar den i standardlayoutsystemet för VCL/LCL. Align talar om för den överordnade hur visaren ska dockas mot en eller flera kanter, vilket är det vanligaste sättet att få en PDF-läsare att fylla ett helt formulär, en panel inuti en splitter eller ett område i en flik.

Det mest användbara värdet för en PDF-visare är alClient, som får visaren att absorbera varje återstående pixel av sin överordnade efter att verktygsfält, statusfält och sidopaneler har positionerats. Kombinerat med FitMode skalas sidans grafik om automatiskt när användaren ändrar storlek på formuläret, så att dokumentet alltid använder största möjliga yta.

När Align träder i kraft räknar den ärvda storleksändringslogiken om klientytan och visarens interna rullningsintervall byggs om mot den nya storleken, så att vertikala rullningslister och den aktuella sidpositionen förblir korrekta. Händelsen OnResize utlöses efter att justeringen har tillämpats.

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