PDFium Component Docs

Anchors Egenskap

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdfView  ·  Enhet: 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]

Beskrivning

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 den kanten på visaren till samma kant på föräldern — om båda motsatta kanter är förankrade sträcks visaren när föräldern ändrar storlek; om bara en är förankrad behåller visaren sin storlek och flyttar sig

Den vanligaste layouten för en PDF-läsare i en inspektorpanel med fast bredd eller ett wizardsteg är [akLeft, akTop, akRight, akBottom], vilket funktionellt motsvarar alClient men lämnar design-time bounding rectangle intakt och låter dig nästla andra kontroller runt visaren utan z-order-överraskningar

När en förankring får visaren att växa eller krympa räknar den ärvda storlekshanteraren om rullningsområdet; den aktiva FitMode (när den inte är pfmNone) tillämpas på nytt så att sidans grafik behåller sin visuella relation till visningsytan

Anmärkningar

Exempel

// 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;

Se även

Align, Constraints, OnResize, FitMode