PDFium Delphi Component Docs

PageColor Eigenschaft

Komponente: TPdfView  ·  Unit: PDFium
Hintergrundfarbe, die unter die gerenderte PDF-Seite gemalt wird, entkoppelt von der Color-Eigenschaft des umgebenden Steuerelements. Der Standardwert ist clWhite, damit PDF-Seiten papierweiß bleiben, auch wenn die Color-Eigenschaft des Host-Steuerelements dunkel thematisiert ist

Syntax

property PageColor: TColor;

Beschreibung

Vor v1.18.0 verwendete die gerenderte PDF-Seite die Color-Eigenschaft der TPdfView als Hintergrund. Das war für Dark-Mode-Anwendungen unpraktisch: Wer mit Color := clBlack den Viewer in eine dunkle UI einbettete, malte auch die PDF-Seiten auf einen schwarzen Untergrund, wodurch jedes Dokument mit transparenten Bereichen falsch aussah

PageColor entkoppelt die beiden Flächen:

Der Standardwert clWhite bedeutet, dass PDF-Seiten unabhängig vom Design der Host-Anwendung papierweiß gerendert werden — passend zum Erscheinungsbild jedes anderen PDF-Programms. Anwendungen, die zuvor TPdfView.Color gesetzt haben, um die PDF-Seite umzufärben, sollten stattdessen PageColor setzen; der neue Standardwert ist für den Normalfall eine klare Verbesserung

Hinweise

Beispiel

// Dark-mode viewer pattern: dark scroll area, paper-white PDF page
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;

// Sepia-tinted reader background
PdfView1.PageColor := $00C8E3F4; // BGR — soft amber

// Restore pre-v1.18.0 behavior where Color sets the page background
PdfView1.PageColor := PdfView1.Color;

Siehe auch

Color, PageShadowColor, PageShadowSize, PageBorderColor