PDFium Delphi Component Docs

Anchors 속성

컴포넌트: TPdfView  ·  유닛: PDFium
parent가 크기를 바꿀 때 viewer의 어느 가장자리가 parent의 대응 가장자리와 고정 거리를 유지할지 지정합니다

Syntax

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

Description

Anchors는 Align의 대안으로, PDF 뷰어가 부모 컨테이너를 따라가는 방식을 픽셀 단위로 정밀하게 제어합니다. 집합의 각 요소(akLeft, akTop, akRight, akBottom)는 그 모서리를 부모의 같은 모서리에 고정합니다 — 반대편 모서리 둘 다 고정하면 부모가 커질 때 뷰어도 늘어나고, 하나만 고정하면 뷰어는 크기를 유지한 채 미끄러집니다

고정 폭 인스펙터 창이나 마법사 단계 안의 PDF 리더에서 가장 흔한 레이아웃은 [akLeft, akTop, akRight, akBottom]입니다. 기능상 alClient와 같지만 디자인 타임 바운딩 사각형을 그대로 두므로 z-order 사고 없이 뷰어 주위에 다른 컨트롤을 배치할 수 있습니다

앵커 때문에 뷰어가 늘거나 줄 때마다 물려받은 리사이즈 핸들러가 스크롤 영역을 다시 계산하고, 활성 FitMode(pfmNone이 아닐 때)가 다시 적용되어 페이지 그래픽이 뷰포트와의 시각적 관계를 유지합니다

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