PDFium Delphi Component Docs

Anchors プロパティ

コンポーネント: TPdfView  ·  ユニット: PDFium
親のサイズが変更されたとき、ビューアーのどの端が親の対応する端から固定距離を保つかを指定します

Syntax

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

Description

Anchors は Align の代替手段で、PDF ビューアーが親コンテナにどう追従するかをピクセル単位で制御できます。集合の各要素(akLeft、akTop、akRight、akBottom)は、ビューアーのその端を親の同じ端へ固定します。対向する 2 辺を両方アンカーすると親のリサイズでビューアーが伸縮し、1 辺だけならサイズを保ったままスライドします

固定幅のインスペクターペインやウィザードのステップの中に PDF リーダーを置く、いちばんよくあるレイアウトは [akLeft, akTop, akRight, akBottom] です。機能的には alClient と同じですが、デザイン時の bounding rectangle をそのまま残せるので、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