PDFium Delphi Component Docs

Color プロパティ

コンポーネント: TPdfView  ·  ユニット: PDFium
page rectangle の間や文書の端のまわりに描かれる background colour を設定します

Syntax

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

Description

Color は、ビューアーのクライアント矩形のうちページ描画の外側になる領域を塗ります。連続ページ間の余白、ビューポートより幅が狭いドキュメントの周囲、激しいスクロールで現れた領域などです。PageColor、PageBorderColor、PageShadowColor と合わせて、リーダー全体の見た目を決めます

定番のダークモードリーダー効果は、Color := clBlack(または $303030 のような深いグレー)にして PageColor は明るく保ち、紙が明るく見えるようにするやり方です。印刷ページの比喩を通すなら Color はデフォルトのままにして、PageShadowSize を 0 以外にして各ページへ背景に対するドロップシャドウを付けます

この色は、ページが PDFium によるラスタライズ中の短い時間にも見えます。最初のビットマップが届く前は、ビューアーは Color の上に LoadingColor を塗り、届いた時点で描画済みページビットマップに差し替えます

Remarks

Example

// 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;

See Also

PageColor, PageBorderColor, PageShadowColor, LoadingColor