Color des umgebenden Steuerelements. Standard ist clWhite, damit PDF-Seiten papierweiß bleiben, selbst wenn Color des Host-Steuerelements dunkel gestaltet istproperty PageColor: TColor;
Vor v1.18.0 verwendete die gerenderte PDF-Seite die Eigenschaft Color
von TPdfView als Hintergrund. Das war für Dark-Mode-Anwendungen unpraktisch:
Das Setzen von Color := clBlack, um den Viewer in eine dunkle UI
einzupassen, zeichnete PDF-Seiten ebenfalls auf einen schwarzen Hintergrund und
ließ Dokumente mit transparenten Bereichen falsch aussehen
PageColor trennt die beiden Flächen
clWhiteDer Standard clWhite sorgt dafür, dass PDF-Seiten
papierweiß gerendert werden, unabhängig vom Thema der Hostanwendung —
so wie es jeder andere PDF-Reader zeigt. Anwendungen, die bisher
TPdfView.Color gesetzt haben, um die PDF-Seite neu zu
färben, sollten stattdessen PageColor setzen; der neue
Standard ist für den üblichen Fall eine klare Verbesserung
PageShadowSize / PageShadowColor / PageBorderColor für den klassischen Look "weiße Seite auf dunkler Fläche mit Schatten"
// Dark-Mode-Muster für den Viewer: dunkler Scrollbereich, papierweiße PDF-Seite
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;
// Sepia getönter Reader-Hintergrund
PdfView1.PageColor := $00C8E3F4; // BGR — sanftes Bernstein
// Das Verhalten vor v1.18.0 wiederherstellen, bei dem Color den Seitenhintergrund setzt
PdfView1.PageColor := PdfView1.Color;