property Anchors: TAnchors; // published, default [akLeft, akTop]
Anchors, PDF görüntüleyicisinin ebeveyn kapsayıcıyı nasıl izleyeceğine piksel hassasiyetinde denetim veren Align alternatifidir. Kümenin her öğesi (akLeft, akTop, akRight, akBottom), görüntüleyicinin o kenarını ebeveynin aynı kenarına kilitler — karşıt iki kenar da çıpalandıysa ebeveyn boyut değiştirdiğinde görüntüleyici uzar; yalnızca biri çıpalandıysa görüntüleyici boyutunu korur ve kayar
The most common layout for a PDF reader inside a fixed-width inspector pane or a wizard step is [akLeft, akTop, akRight, akBottom], which is functionally equivalent to alClient but leaves the design-time bounding rectangle intact and lets you nest other controls around the viewer without z-order surprises.
Bir çıpa görüntüleyicinin büyümesine veya küçülmesine yol açtığında, miras alınan boyutlandırma işleyicisi kaydırma alanını yeniden hesaplar; etkin FitMode (pfmNone değilse) yeniden uygulanır; böylece sayfa görselliği viewport'la olan görsel ilişkisini korur
Anchors and Align are mutually exclusive on the same control. Setting Align to anything other than alNone overrides anchors at run-time.Constraints.MinWidth / MinHeight'i kullanınOnResize'ı tetikler; böylece o event'ten başlatılan özel scrollbar kablolaması veya zoom hesapları çalışmaya devam eder
// 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;