PDFium Delphi Component Docs

Anchors Egenskap

Component: TPdfView  ·  Unit: PDFium
Anger vilka kanter på visaren som ska behålla ett fast avstånd till motsvarande kanter på dess förälder när föräldern ändrar storlek

Syntax

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

Description

Anchors är ett alternativ till Align som ger pixelnoggrann kontroll över hur PDF-visaren följer sin överordnade container. Varje element i mängden (akLeft, akTop, akRight, akBottom) låser visarens motsvarande kant till förälderns kant — om båda motstående kanter är förankrade sträcks visaren ut när föräldern ändrar storlek; om endast en är förankrad behåller visaren sin storlek och glider

Den vanligaste layouten för en PDF-läsare inuti en inspektörspanel med fast bredd eller ett steg i en guide är [akLeft, akTop, akRight, akBottom], vilket funktionellt motsvarar alClient men lämnar avgränsningsrektangeln från designtiden intakt och låter dig kapsla in andra kontroller runt visaren utan z-ordningsöverraskningar

När en förankring får visaren att växa eller krympa beräknar den ärvda storleksändringshanteraren om rullningsytan; den aktiva FitMode (annat än pfmNone) återtillämpas så att sidinnehållet behåller sitt visuella samband med visningsytan

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