property Color: TColor; // published, inherited from TControl
Color заполняет область клиентского прямоугольника просмотрщика, которая лежит вне изображения страницы — промежуток между соседними страницами, область вокруг документа, когда он уже области просмотра, и любой участок, открытый при активной прокрутке Вместе с PageColor, PageBorderColor и PageShadowColor оно определяет общий вид читалки
Наиболее распространенный эффект чтения в темном режиме достигается установкой Color := clBlack (или темно-серого цвета вроде $303030) и сохранением светлого PageColor, чтобы бумага по-прежнему выглядела светлой Для метафоры печатной страницы оставьте Color по умолчанию и добавьте ненулевой PageShadowSize, чтобы у каждой страницы появилась тень на фоне
Цвет также виден в тот короткий момент, когда страница еще растеризуется PDFium — до появления первого bitmap просмотрщик рисует LoadingColor поверх Color, а затем заменяет его отрисованным bitmap страницы, когда тот появляется
clBtnFace из унаследованного объявления; задайте явно для предсказуемого вида между темамиPageColor и заменяется содержимым документа после рендеринга страницыColor с PageBorderColor, чтобы четко отделить область страницы от окружающего фона, особенно когда фон страницы тоже темный
// 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;