PDFium Component Docs

Color Eigenschaft

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdfView  ·  Unit: PDFium
Setzt die Hintergrundfarbe, die zwischen den Seitenrechtecken und um die Dokumentränder herum gezeichnet wird

Syntax

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

Beschreibung

Color füllt den Bereich des Client-Rechtecks des Viewers, der außerhalb der Seiteninhalte liegt — den Rand zwischen aufeinanderfolgenden Seiten, den Bereich um das Dokument herum, wenn es schmaler als der Viewport ist, und jeden Bereich, der durch aggressives Scrollen sichtbar wird. Zusammen mit PageColor, PageBorderColor und PageShadowColor bestimmt es das Gesamtbild des Readers

Der häufigste Dark-Mode-Effekt für Reader wird erreicht, indem Color := clBlack (oder ein dunkles Grau wie $303030) gesetzt und PageColor hell belassen wird, damit das Papier weiterhin hell erscheint. Für eine Druckseiten-Metapher lassen Sie Color auf dem Standardwert und fügen Sie eine von Null verschiedene PageShadowSize hinzu, damit jede Seite einen Schlagschatten gegen den Hintergrund erhält

Die Farbe ist auch während des kurzen Moments sichtbar, in dem eine Seite noch von PDFium gerastert wird — bevor das erste Bitmap verfügbar ist, malt der Viewer LoadingColor über Color und ersetzt es dann durch das gerenderte Seitenbitmap, sobald es eintrifft

Hinweise

Beispiel

// Einen sanften Dark-Mode-Reader konfigurieren
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;

Siehe auch

PageColor, PageBorderColor, PageShadowColor, LoadingColor