PDFium Delphi Component Docs

Color Proprietà

Componente: TPdfView  ·  Unità: PDFium
Imposta il colore di sfondo disegnato tra i rettangoli delle pagine e attorno ai bordi del documento.

Syntax

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

Description

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

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