property Anchors: TAnchors; // published, default [akLeft, akTop]
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
Anchors i Align wzajemnie się wykluczają na tej samej kontrolce. Ustawienie Align na cokolwiek innego niż alNone zastępuje kotwice w czasie wykonywaniaConstraints.MinWidth / MinHeight, aby utrzymać użyteczny obszar widokuOnResize, więc wszelkie niestandardowe podłączenia pasków przewijania lub obliczenia powiększenia wyzwalane z tego zdarzenia działają dalej
// 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;