property Color: TColor; // published, inherited from TControl
Color riempie l'area del rettangolo client del viewer che cade fuori dal disegno della pagina — il margine tra pagine consecutive, l'area attorno al documento quando è più stretto del viewport, e ogni regione messa a nudo da scorrimenti ampi. Insieme a PageColor, PageBorderColor e PageShadowColor determina l'aspetto complessivo del lettore
Il classico effetto lettore in dark mode si ottiene impostando Color := clBlack (o un grigio profondo come $303030) e lasciando PageColor chiaro così la "carta" resta luminosa. Per la metafora della pagina stampata lascia Color al suo predefinito e aggiungi una PageShadowSize diversa da zero per dare a ogni pagina un'ombra portata sullo sfondo
Il colore è visibile anche nel breve istante in cui la pagina è ancora in rasterizzazione da parte di PDFium — prima che la prima bitmap sia disponibile il viewer disegna LoadingColor sopra Color, poi la sostituisce con la bitmap della pagina renderizzata appena arriva
clBtnFace dalla dichiarazione ereditata; assegnalo esplicitamente per un aspetto prevedibile attraverso i temiPageColor e viene sostituito dal contenuto del documento appena la pagina è renderizzataColor a PageBorderColor per una separazione netta tra l'area di pagina e lo sfondo circostante, specialmente quando anche lo sfondo della pagina è scuro
// 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;