PDFium Delphi Component Docs

Constraints Özellik

Component: TPdfView  ·  Unit: PDFium
Üst öğesi yeniden boyutlandırıldığında PDF görüntüleyicinin ulaşmasına izin verilen en küçük ve en büyük genişlik ile yüksekliği tanımlar

Syntax

property Constraints: TSizeConstraints; // published, inherited from TControl

Description

Constraints, MinWidth, MaxWidth, MinHeight ve MaxHeight alt property'lerini sunar (tümü varsayılan 0 = sınır yok). Bunlar; Align, Anchors veya açık SetBounds çağrılarının sürdüğü boyutlandırma mantığını sıkıştırır ve görüntüleyicinin kullanılabilir bir asgarinin altına çökmesini ya da makul bir üst sınırın üzerine büyümesini önler

PDF okuyucu uygulamaları için en kritik olan asgari boyutlardır: kabaca 240 x 180'in altında işleme rahatsız edici hâle gelir ve kaydırma çubukları sayfayla yer kapma yarışına girer. MinWidth := 320 ve MinHeight := 240 atamak, kullanıcıların görüntüleyiciyi daraltmasına hâlâ izin verirken o görsel çöküşü önler

Bir kısıt devreye girdiğinde, etkin FitMode sayfa zoom'unu kısılan client boyutuna göre yeniden hesaplar. Bu, genişliğe sığdır ve sayfaya sığdır modlarının, PDFium'un işlemeyi atlamasına yol açabilecek sıfır veya negatif piksel boyutları üretmesini imkânsız kılar

Remarks

Example

// Keep the viewer usable in any layout configuration
procedure TForm1.FormCreate(Sender: TObject);
begin
  PdfView1.Constraints.MinWidth := 320;
  PdfView1.Constraints.MinHeight := 240;
  PdfView1.Constraints.MaxWidth := 0; // no max
  PdfView1.Constraints.MaxHeight := 0; // no max
  PdfView1.Anchors := [akLeft, akTop, akRight, akBottom];
  PdfView1.FitMode := pfmFitToWidth;
end;

See Also

Align, Anchors, OnResize, FitMode