PDFium Component Docs

Anchors Właściwość

Component: TPdfView  ·  Unit: PDFium
Określa, które krawędzie podglądu zachowują stałą odległość od odpowiadających im krawędzi rodzica podczas zmiany rozmiaru rodzica

Syntax

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

Description

Anchors to alternatywa dla Align, dająca dokładną co do piksela kontrolę nad tym, jak przeglądarka PDF podąża za swoim kontenerem nadrzędnym. Każdy element zbioru (akLeft, akTop, akRight, akBottom) blokuje daną krawędź przeglądarki do tej samej krawędzi rodzica — jeśli zakotwiczone są obie przeciwległe krawędzie, przeglądarka rozciąga się przy zmianie rozmiaru rodzica; jeśli zakotwiczona jest tylko jedna, przeglądarka zachowuje rozmiar i przesuwa się

Najczęstszy układ czytnika PDF wewnątrz panelu inspektora o stałej szerokości lub kroku kreatora to [akLeft, akTop, akRight, akBottom], funkcjonalnie równoważny alClient, ale pozostawiający nienaruszony prostokąt ograniczający z czasu projektowania i pozwalający zagnieżdżać inne kontrolki wokół przeglądarki bez niespodzianek z-order

Za każdym razem, gdy zakotwiczenie powoduje powiększenie lub zmniejszenie przeglądarki, odziedziczony program obsługi zmiany rozmiaru przelicza ponownie obszar przewijania; aktywny FitMode (o ile nie jest to pfmNone) jest stosowany ponownie, aby grafika strony zachowała wizualny związek z obszarem widoku

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