PDFium Delphi Component 文件

PageColor 属性

组件: TPdfView  ·  单元: PDFium
绘制在渲染后的 PDF 页面下方的背景色,与外围控件的 Color 分离。默认值为 clWhite,因此即使宿主控件的 Color 采用深色主题,PDF 页面也会保持纸张般的白色

Syntax

property PageColor: TColor;

Description

在 v1.18.0 之前,渲染后的 PDF 页面使用 TPdfView 的 Color 属性作为其背景。这对深色模式应用程序来说很别扭:设置 Color := clBlack 以 将查看器融入深色 UI 也会把 PDF 页面绘制在黑色 背景上,使任何带透明区域的文档看起来都 不对

PageColor 将这两个表面解耦:

默认的 clWhite 意味着 PDF 页面渲染为 纸张白色,无论宿主应用程序的主题如何 — 匹配其他每个 PDF 阅读器给出的外观。先前设置 TPdfView.Color 以给 PDF 页面重新着色的应用程序 应改为设置 PageColor;新默认值对常见情况来说是 严格改进

Remarks

Example

// 深色模式查看器模式:深色滚动区域,纸张白色 PDF 页面
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;

// 复古色调的阅读器背景
PdfView1.PageColor := $00C8E3F4; // BGR — 柔和琥珀色

// 恢复 v1.18.0 之前 Color 设置页面背景的行为
PdfView1.PageColor := PdfView1.Color;

See Also

Color, PageShadowColor, PageShadowSize, PageBorderColor