property Visible: Boolean; // published, inherited from TControl
Impostare Visible := False rimuove il visualizzatore dallo schermo senza distruggerlo; il documento PDFium sottostante, la pagina corrente, il fattore di zoom e lo stato della selezione sono tutti preservati. Quando la proprietà viene reimpostata a True lo stato memorizzato nella cache viene nuovamente visualizzato immediatamente e un repaint viene accodato automaticamente
Nascondere il visualizzatore è il modo canonico per passare tra view di documento alternative (ad esempio una modalità solo miniature e il reader completo) senza ricreare il componente. Poiché gli handle di pagina PDFium vengono mantenuti aperti mentre è nascosto, l'utente può passare rapidamente da una view all'altra senza alcun ritardo di ricaricamento
La visibilità si propaga anche attraverso i controlli contenitore: se il pannello padre è invisibile, il visualizzatore è invisibile a prescindere dalla propria impostazione. Il framework solleva comunque le notifiche OnShow / OnHide sul form così che il codice dell'applicazione possa sincronizzare di conseguenza le toolbar
True su un TWinControl pubblicatoPdfView1.Active := False o Pdf1.CloseAsyncRendering := False — altrimenti il rendering accodato può continuare brevemente
// 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;