PDFium Delphi Component 文件

LoadingColor 属性

组件: TPdfView  ·  单元: PDFium
页面仍在渲染时绘制的“loading”占位符填充色

Syntax

property LoadingColor: TColor; // default clYellow

Description

当 AsyncRendering 为 True 时,在实际页面位图仍生成期间,查看器在可见页面中心绘制一个占位矩形。LoadingColor 控制该矩形的背景。默认 clYellow 针对典型的白色页面位图提供高对比度,因此即使页面已开始在其后面绘制,指示器也清晰可见

仅当 LoadingText 非空时才绘制占位符 — 文本是赋予矩形尺寸的东西。将 LoadingText 设为空字符串会完全禁用覆盖层,无论 LoadingColor 如何

在运行时更改 LoadingColor 会在下一个绘制周期生效。该颜色不影响实际渲染的 PDF 内容,仅影响加载指示器

Remarks

Example

// 在页面中心启用 Adobe 风格的加载徽章
PdfView1.AsyncRendering := True;
PdfView1.LoadingColor := $00E0E0E0; // 浅灰色
PdfView1.LoadingText := 'Rendering page...';

// 为辅助功能模式 UI 切换到高对比度徽章
if AccessibilityHighContrast then
begin
  PdfView1.LoadingColor := clBlack;
  PdfView1.Font.Color := clYellow;
end;

See Also

LoadingText, AsyncRendering, PageColor, Color