PDFium Delphi Component Docs

Anchors Propiedad

Componente: TPdfView  ·  Unidad: PDFium
Especifica qué bordes del visor mantienen una distancia fija respecto a los bordes correspondientes de su contenedor cuando este se redimensiona

Syntax

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

Description

Anchors son una alternativa a Align que dan control pixel-preciso sobre cómo el visor PDF sigue a su contenedor padre. Cada elemento del conjunto (akLeft, akTop, akRight, akBottom) fija ese borde del visor al mismo borde del padre — si ambos bordes opuestos están anclados, el visor se estira cuando el padre cambie de tamaño; si solo hay uno anclado, el visor conserva su tamaño y se desliza

La disposición más común para un lector PDF dentro de un panel inspector de ancho fijo o un paso de asistente es [akLeft, akTop, akRight, akBottom], funcionalmente equivalente a alClient pero que deja intacto el rectángulo delimitador de tiempo de diseño y permite anidar otros controles alrededor del visor sin sorpresas de z-order

Cada vez que un anchor hace crecer o encoger el visor, el handler de redimensionado heredado recalcula el área de scroll; el FitMode activo (cuando no es pfmNone) se vuelve a aplicar para que el contenido de la página conserve su relación visual con el viewport

Remarks

Example

// Fijar el visor a los cuatro bordes de su panel padre
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