type TPdfThumbnailOrientation = (ptoVertical, ptoHorizontal);
type TPdfThumbnailView = class(TCustomControl) ... end;
| Member | Beschreibung |
|---|---|
Create | Initialisiert Standard-Größenangaben, Farben, Scrollen und Auswahlzustand der Miniaturansichten |
Destroy | Gibt die internen Ressourcen der Miniaturansicht-Steuerung frei |
EnsureCurrentPageVisible | Scrollt den Miniaturansicht-Viewport nur, wenn die ausgewählte, auf 1 basierende Seite außerhalb des sichtbaren Bereichs liegt |
| Eigenschaft | Typ | Standard | Beschreibung |
|---|---|---|---|
Pdf | TPdf | nil | Dokumentkomponente für Seitenanzahl und Miniaturansicht-Rendering |
CurrentPageIndex | Integer | 0 | Auf 1 basierender Index der ausgewählten Seite; eine Änderung hält die ausgewählte Miniaturansicht sichtbar, während 0 keine Auswahl bedeutet |
Orientation | TPdfThumbnailOrientation | ptoVertical | Wählt eine vertikale Liste mit rechter Bildlaufleiste oder einen horizontalen Streifen mit unterer Bildlaufleiste |
FirstVisiblePageIndex | Integer | Schreibgeschützt | Auf 1 basierende erste Seite im aktuellen Miniaturansicht-Viewport oder 0, wenn keine Dokumentseite verfügbar ist |
LastVisiblePageIndex | Integer | Schreibgeschützt | Auf 1 basierende letzte Seite im aktuellen Miniaturansicht-Viewport oder 0, wenn keine Dokumentseite verfügbar ist |
ThumbnailWidth | Integer | 120 | Zielbreite der Miniaturansicht, begrenzt auf den unterstützten Bereich |
ThumbnailHeight | Integer | 160 | Zielhöhe der Miniaturansicht, begrenzt auf den unterstützten Bereich |
TextColor | TColor | clBlack | Farbe der Seitenzahlen-Beschriftung |
HoverColor | TColor | clMoneyGreen | Farbe der Zeilenhervorhebung unter der mit der Maus überfahrenen Miniaturansicht |
SelectionColor | TColor | clHighlight | Farbe der Zeilenhervorhebung für CurrentPageIndex |
BorderColor | TColor | clGray | Rahmenfarbe der Miniaturansicht |
Color | TColor | clWhite | Von TCustomControl geerbte Hintergrundfarbe des Steuerelements |
Align, Anchors, Visible | — | Erneut veröffentlichte TControl-Eigenschaften für die übliche Formular-Platzierung und Sichtbarkeit |
| Ereignis | Typ | Beschreibung |
|---|---|---|
OnPageClick | TPdfThumbnailClickEvent | Wird ausgelöst, wenn der Nutzer mit der linken Maustaste auf eine Miniaturansicht-Zeile klickt; APageIndex ist auf 1 basierend |
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
ThumbnailView.Pdf := Pdf1;
ThumbnailView.Orientation := ptoHorizontal;
ThumbnailView.CurrentPageIndex := PdfView1.PageNumber;
ThumbnailView.OnPageClick := ThumbnailPageClick;