PDFium Delphi Component Docs

Align Özellik

Component: TPdfView  ·  Unit: PDFium
PDF görüntüleyicisinin üst kapsayıcısı içinde nasıl yerleştirileceğini denetler

Syntax

property Align: TAlign; // published, inherited from TControl

Description

TPdfView, TScrollingWinControl'dan türediği için standart VCL/LCL yerleşim sistemine katılır. Align, üst kapsayıcıya görüntüleyiciyi bir veya daha fazla kenara karşı nasıl sabitleyeceğini söyler; bu, bir PDF okuyucunun tüm bir formu, bir bölücü içindeki bir paneli veya bir sekme sayfasının bir bölgesini doldurmasını sağlamanın en yaygın yoludur

Bir PDF görüntüleyici için en kullanışlı değer, araç çubukları, durum çubukları ve yan paneller konumlandırıldıktan sonra görüntüleyicinin üst kapsayıcısının kalan her pikselini soğuran alClient'tir. FitMode ile birleştiğinde, kullanıcı formu yeniden boyutlandırdığında sayfa çizimi otomatik olarak yeniden ölçeklenir, böylece belge her zaman mümkün olan en büyük alanı kullanır

Align etkili olduğunda, devralınan yeniden boyutlandırma mantığı istemci alanını yeniden hesaplar ve görüntüleyicinin iç kaydırma aralığı yeni boyuta göre yeniden inşa edilir; böylece dikey kaydırma çubukları ve geçerli sayfa konumu doğru kalır. OnResize olayı, hizalama uygulandıktan sonra tetiklenir

Remarks

Example

// Build a viewer that fills the form except for a toolbar on top
procedure TForm1.FormCreate(Sender: TObject);
begin
  ToolBar1.Align := alTop;
  StatusBar1.Align := alBottom;
  PdfView1.Parent := Self;
  PdfView1.Align := alClient;
  PdfView1.FitMode := pfmFitToWidth;
  PdfView1.Pdf := Pdf1;
  Pdf1.LoadFromFile('sample.pdf');
  PdfView1.Active := True;
end;

See Also

Anchors, Constraints, OnResize, FitMode