property Visible: Boolean; // published, inherited from TControl
將 Visible := False 會把檢視器從畫面上隱藏,但不會將其銷毀;底層的 PDFium 文件、目前頁面、縮放倍率與選取狀態都會保留。當屬性改回 True 時,快取狀態會立即重新顯示,並自動排入重新繪製
隱藏檢視器是在不同文件檢視之間切換的慣用方式,例如只顯示縮圖模式與完整閱讀器,而不必重新建立元件。由於隱藏期間 PDFium 頁面控制代碼仍保持開啟,使用者可以快速切換檢視而沒有重新載入延遲
可見性也會透過容器控制元件傳遞:如果父面板不可見,檢視器就會不可見,不受自身設定影響。架構仍會在表單上觸發 OnShow / OnHide 通知,讓應用程式程式碼能相應同步工具列
TWinControl,預設值為 TruePdfView1.Active := False 或 Pdf1.CloseAsyncRendering := False,否則已排入的繪製可能仍會短暫繼續
// 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;