PDFium Delphi Component Docs

Visible Eigenschaft

Komponente: TPdfView  ·  Unit: PDFium
Zeigt den PDF-Viewer an oder blendet ihn aus

Syntax

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

Description

Visible := False nimmt den Viewer vom Bildschirm, ohne ihn zu zerstören; das zugrunde liegende PDFium-Dokument, die aktuelle Seite, der Zoomfaktor und der Selektionszustand bleiben alle erhalten. Setzt man die Eigenschaft auf True zurück, erscheint der gecachte Zustand sofort wieder und ein Repaint wird automatisch angestoßen

Das Verstecken des Viewers ist der kanonische Weg, um zwischen alternativen Dokumentansichten zu wechseln (etwa ein Thumbnail-only-Modus und der volle Reader), ohne die Komponente neu zu erzeugen. Weil die PDFium-Seiten-Handles im Versteckten offen bleiben, kann der Nutzer schnell zwischen Ansichten umschalten, ohne Ladeverzögerung

Die Sichtbarkeit propagiert auch durch Container-Controls: Ist das Parent-Panel unsichtbar, ist der Viewer unsichtbar, egal was er selbst setzt. Das Framework feuert trotzdem OnShow- / OnHide-Benachrichtigungen auf der Form, sodass Anwendungscode Toolbars entsprechend synchronisieren kann

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