Документация PDFiumPas

LoadingColor Свойство

Эта запись API сохраняет идентификаторы, сигнатуры, блоки кода и термины PDF в исходном виде.
Компонент: TPdfView  ·  Модуль: PDFium
Цвет заливки заглушки «loading», которая рисуется, пока страница ещё отрисовывается

Синтаксис

property LoadingColor: TColor; // default clYellow

Описание

Когда AsyncRendering равно True, viewer рисует прямоугольник-заглушку в центре видимой страницы, пока настоящий bitmap страницы ещё генерируется. LoadingColor управляет фоном этого прямоугольника. Значение по умолчанию clYellow даёт высокий контраст на фоне типичного белого bitmap страницы, поэтому индикатор хорошо виден даже когда страница уже начала отрисовываться под ним

Заглушка рисуется только когда LoadingText не пустой — именно текст задаёт размер прямоугольника. Установка LoadingText в пустую строку отключает наложение полностью независимо от LoadingColor

Изменение LoadingColor во время выполнения вступает в силу на следующем цикле отрисовки. Цвет не влияет на фактическое содержимое PDF, только на индикатор загрузки

Примечания

Пример

// включить индикатор загрузки в стиле Adobe в центре страницы
PdfView1.AsyncRendering := True;
PdfView1.LoadingColor := $00E0E0E0; // light gray
PdfView1.LoadingText := 'Rendering page...';

// переключиться на высококонтрастный индикатор для UI в режиме доступности
if AccessibilityHighContrast then
begin
  PdfView1.LoadingColor := clBlack;
  PdfView1.Font.Color := clYellow;
end;

См. также

LoadingText, AsyncRendering, PageColor, Color