property Color: TColor; // published, inherited from TControl
Color vult het deel van de clientrechthoek van de viewer dat buiten het paginabeeld valt — de marge tussen opeenvolgende pagina's, het gebied rond het document wanneer het smaller is dan het venster en elk gebied dat zichtbaar wordt door agressief scrollen. Samen met PageColor, PageBorderColor en PageShadowColor bepaalt het de algehele uitstraling van de reader
Het meest voorkomende dark-mode-lezereffect bereik je door Color := clBlack in te stellen (of een diepe grijstint zoals $303030) en PageColor licht te houden zodat het papier nog steeds helder oogt. Laat voor een gedrukt-pagina-metafor Color op de standaardwaarde en voeg een niet-nul PageShadowSize toe om elke pagina een slagschaduw tegen de achtergrond te geven
De kleur is ook zichtbaar tijdens het korte moment dat een pagina nog door PDFium wordt gerasterd — voordat de eerste bitmap beschikbaar is, tekent de viewer LoadingColor boven op Color, waarna die wordt vervangen door de gerenderde paginabitmap zodra die beschikbaar komt
clBtnFace uit de overgenomen declaratie; wijs expliciet toe voor een voorspelbare look over thema's heenPageColor en wordt vervangen door documentinhoud zodra de pagina is gerenderdColor aan PageBorderColor voor een duidelijke scheiding tussen het paginagebied en de omringende achtergrond, vooral wanneer de paginachtergrond zelf ook donker is
// 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;