PDFium Delphi Component Docs

TPdfThumbnailView Klasse

Unit: FPdfThumbnail
Scrollbar bedienbares Steuerelement, das PDF-Seitenminiaturansichten vertikal oder horizontal anordnet und dem Nutzer die Navigation durch Anklicken einer Miniaturansicht erlaubt

Syntax

type TPdfThumbnailOrientation = (ptoVertical, ptoHorizontal);
type TPdfThumbnailView = class(TCustomControl) ... end;

Methoden

MemberBeschreibung
CreateInitialisiert Standard-Größenangaben, Farben, Scrollen und Auswahlzustand der Miniaturansichten
DestroyGibt die internen Ressourcen der Miniaturansicht-Steuerung frei
EnsureCurrentPageVisibleScrollt den Miniaturansicht-Viewport nur, wenn die ausgewählte, auf 1 basierende Seite außerhalb des sichtbaren Bereichs liegt

Eigenschaften

EigenschaftTypStandardBeschreibung
PdfTPdfnilDokumentkomponente für Seitenanzahl und Miniaturansicht-Rendering
CurrentPageIndexInteger0Auf 1 basierender Index der ausgewählten Seite; eine Änderung hält die ausgewählte Miniaturansicht sichtbar, während 0 keine Auswahl bedeutet
OrientationTPdfThumbnailOrientationptoVerticalWählt eine vertikale Liste mit rechter Bildlaufleiste oder einen horizontalen Streifen mit unterer Bildlaufleiste
FirstVisiblePageIndexIntegerSchreibgeschütztAuf 1 basierende erste Seite im aktuellen Miniaturansicht-Viewport oder 0, wenn keine Dokumentseite verfügbar ist
LastVisiblePageIndexIntegerSchreibgeschütztAuf 1 basierende letzte Seite im aktuellen Miniaturansicht-Viewport oder 0, wenn keine Dokumentseite verfügbar ist
ThumbnailWidthInteger120Zielbreite der Miniaturansicht, begrenzt auf den unterstützten Bereich
ThumbnailHeightInteger160Zielhöhe der Miniaturansicht, begrenzt auf den unterstützten Bereich
TextColorTColorclBlackFarbe der Seitenzahlen-Beschriftung
HoverColorTColorclMoneyGreenFarbe der Zeilenhervorhebung unter der mit der Maus überfahrenen Miniaturansicht
SelectionColorTColorclHighlightFarbe der Zeilenhervorhebung für CurrentPageIndex
BorderColorTColorclGrayRahmenfarbe der Miniaturansicht
ColorTColorclWhiteVon TCustomControl geerbte Hintergrundfarbe des Steuerelements
Align, Anchors, Visible—Erneut veröffentlichte TControl-Eigenschaften für die übliche Formular-Platzierung und Sichtbarkeit

Ereignisse

EreignisTypBeschreibung
OnPageClickTPdfThumbnailClickEventWird ausgelöst, wenn der Nutzer mit der linken Maustaste auf eine Miniaturansicht-Zeile klickt; APageIndex ist auf 1 basierend

Beschreibung

Weisen Sie Pdf dieselbe TPdf-Instanz zu, die ein Viewer verwendet, und halten Sie CurrentPageIndex mit der aktiven Seite synchron

Verwenden Sie ptoVertical für eine Seitenleiste oder ptoHorizontal für einen Filmstreifen; Trefferprüfung, Zeichnen, Scrollen und Abfragen des sichtbaren Bereichs folgen der gewählten Ausrichtung

Das Steuerelement besitzt sein eigenes Scrollen und hält gerenderte Bitmaps nur für den aktuellen sichtbaren Seitenbereich vor, sodass sich überlappende Seiten beim angrenzenden Scrollen wiederverwenden lassen, ohne ein langes Dokument im Speicher zu halten

Das Zuweisen eines anderen Pdf oder das Ändern von ThumbnailWidth oder ThumbnailHeight löscht die zwischengespeicherten Bitmaps, während Hover- und Seitenzustandsänderungen sie wiederverwenden

Behandeln Sie OnPageClick, um eine gekoppelte TPdfView.PageNumber oder jede andere Seiten-Navigationsoberfläche zu aktualisieren

Beispiel

ThumbnailView.Pdf := Pdf1;
ThumbnailView.Orientation := ptoHorizontal;
ThumbnailView.CurrentPageIndex := PdfView1.PageNumber;
ThumbnailView.OnPageClick := ThumbnailPageClick;

Siehe auch

TPdfView, TPdfView.PageNumber