PDFium Delphi Component Docs

Visible Свойство

Компонент: TPdfView  ·  Модуль: PDFium
Показывает или скрывает просмотрщик PDF

Syntax

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

Description

Установка Visible := False убирает средство просмотра с экрана, не уничтожая его; базовый документ PDFium, текущая страница, коэффициент масштабирования и состояние выделения сохраняются. Когда свойство снова устанавливается в True, кэшированное состояние немедленно отображается повторно, а перерисовка автоматически ставится в очередь

Скрытие средства просмотра — канонический способ переключения между альтернативными представлениями документа (например, режим только с миниатюрами и полная программа чтения) без пересоздания компонента. Поскольку дескрипторы страниц PDFium остаются открытыми во время скрытия, пользователь может быстро переключаться между представлениями без задержки перезагрузки

Видимость также распространяется через контейнерные элементы управления: если родительская панель невидима, средство просмотра невидимо независимо от собственного значения. Фреймворк всё ещё вызывает уведомления OnShow / OnHide в форме, поэтому код приложения может синхронизировать панели инструментов соответствующим образом

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