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

Color Свойство

Эта запись API сохраняет идентификаторы, сигнатуры, блоки кода и термины PDF в исходном виде.
Компонент: TPdfView  ·  Модуль: PDFium
Задает цвет фона, который рисуется между прямоугольниками страниц и вокруг краев документа

Синтаксис

property Color: TColor; // published, inherited from TControl

Описание

Color заполняет область клиентского прямоугольника просмотрщика, которая лежит вне изображения страницы — промежуток между соседними страницами, область вокруг документа, когда он уже области просмотра, и любой участок, открытый при активной прокрутке Вместе с PageColor, PageBorderColor и PageShadowColor оно определяет общий вид читалки

Наиболее распространенный эффект чтения в темном режиме достигается установкой Color := clBlack (или темно-серого цвета вроде $303030) и сохранением светлого PageColor, чтобы бумага по-прежнему выглядела светлой Для метафоры печатной страницы оставьте Color по умолчанию и добавьте ненулевой PageShadowSize, чтобы у каждой страницы появилась тень на фоне

Цвет также виден в тот короткий момент, когда страница еще растеризуется PDFium — до появления первого bitmap просмотрщик рисует LoadingColor поверх Color, а затем заменяет его отрисованным bitmap страницы, когда тот появляется

Примечания

Пример

// Configure a soft dark-mode reader
procedure TForm1.ApplyDarkTheme;
begin
  PdfView1.Color := $202020;
  PdfView1.PageColor := clWhite;
  PdfView1.PageBorderColor := $404040;
  PdfView1.PageShadowColor := $101010;
  PdfView1.PageShadowSize := 6;
  PdfView1.LoadingColor := $202020;
  PdfView1.Invalidate;
end;

См. также

PageColor, PageBorderColor, PageShadowColor, LoadingColor