PDFium Component Docs

Visible proprietate

Component: TPdfView  ·  Unit: PDFium
Afișează sau ascunde viewerul PDF

Syntax

property Visible: Boolean; // published, inherited from TControl

Description

Setarea Visible := False elimină viewerul de pe ecran fără a-l distruge; documentul PDFium subiacent, pagina curentă, factorul de zoom și starea selecției sunt toate păstrate. Când proprietatea este setată înapoi pe True, starea din cache este reafișată imediat și o repictare este pusă în coadă automat.

Ascunderea viewerului este modul canonic de a comuta între vizualizări alternative de document (de exemplu un mod doar cu miniaturi și cititorul complet) fără a recrea componenta. Deoarece handle-urile de pagină PDFium sunt menținute deschise cât timp este ascuns, utilizatorul poate comuta rapid între vizualizări fără întârziere de reîncărcare.

Vizibilitatea se propagă și prin controalele container: dacă panoul părinte este invizibil, viewerul este invizibil indiferent de propria setare. Framework-ul ridică în continuare notificările OnShow / OnHide pe formular, astfel încât codul aplicației poate sincroniza barele de instrumente în consecință.

Remarks

Example

// Toggle between thumbnail mode and full reader on a button click
procedure TForm1.btnToggleViewClick(Sender: TObject);
begin
  ThumbnailGrid.Visible := PdfView1.Visible;
  PdfView1.Visible := not PdfView1.Visible;
  if PdfView1.Visible then
    PdfView1.SetFocus;
end;

See Also

Enabled, Active, AsyncRendering, Align