PDFium Delphi Component 文件

Color 属性

组件: TPdfView  ·  单元: PDFium
设置绘制在页面矩形之间以及文档边缘周围的背景颜色

Syntax

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

Description

Color 填充查看器客户矩形中位于页面图稿之外的区域 — 连续页面之间的边距、文档比视口窄时周围的区域,以及激进滚动揭示的任何区域。与 PageColor、PageBorderColor 和 PageShadowColor 一起,它决定阅读器的整体外观

最常见的深色模式阅读器效果是通过设置 Color := clBlack(或深灰色如 $303030)并保持 PageColor 为浅色来实现的,这样纸张仍然显得明亮。对于打印页面隐喻,将 Color 保留为默认值,并添加非零 PageShadowSize 给每个页面一个针对背景的投影

在页面仍由 PDFium 光栅化的短暂时刻,该颜色也可见 — 在第一个位图可用之前,查看器在 Color 之上绘制 LoadingColor,然后在渲染的页面位图到达后替换它

Remarks

Example

// 配置柔和的深色模式阅读器
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;

See Also

PageColor, PageBorderColor, PageShadowColor, LoadingColor