property Color: TColor; // published, inherited from TControl
Color 填充查看器客户矩形中位于页面图稿之外的区域 — 连续页面之间的边距、文档比视口窄时周围的区域,以及激进滚动揭示的任何区域。与 PageColor、PageBorderColor 和 PageShadowColor 一起,它决定阅读器的整体外观
最常见的深色模式阅读器效果是通过设置 Color := clBlack(或深灰色如 $303030)并保持 PageColor 为浅色来实现的,这样纸张仍然显得明亮。对于打印页面隐喻,将 Color 保留为默认值,并添加非零 PageShadowSize 给每个页面一个针对背景的投影
在页面仍由 PDFium 光栅化的短暂时刻,该颜色也可见 — 在第一个位图可用之前,查看器在 Color 之上绘制 LoadingColor,然后在渲染的页面位图到达后替换它
clBtnFace;显式赋值以在主题间获得可预测的外观PageColor 控制,并在页面渲染后被文档内容替换Color 与 PageBorderColor 配对,在页面区域和周围背景之间获得清晰的分隔,尤其是当页面背景也是深色时
// 配置柔和的深色模式阅读器
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;