type TPdfThumbnailOrientation = (ptoVertical, ptoHorizontal);
type TPdfThumbnailView = class(TCustomControl) ... end;
| Member | Description |
|---|---|
Create | Initialiseert standaard thumbnailafmetingen, kleuren, scrolling en selectiestatus |
Destroy | Geeft interne bronnen van het thumbnail-besturingselement vrij |
EnsureCurrentPageVisible | Scrollt de thumbnail-viewport alleen wanneer de geselecteerde, 1-based pagina buiten het zichtbare bereik ligt |
| Property | Type | Default | Description |
|---|---|---|---|
Pdf | TPdf | nil | Documentcomponent die voor paginatelling en thumbnailrendering wordt gebruikt |
CurrentPageIndex | Integer | 0 | Geselecteerde pagina-index (1-based); bij wijzigen blijft de geselecteerde thumbnail zichtbaar, 0 betekent geen selectie |
Orientation | TPdfThumbnailOrientation | ptoVertical | Kiest een verticale lijst met een schuifbalk rechts of een horizontale strook met een schuifbalk onderaan |
FirstVisiblePageIndex | Integer | Read-only | Eerste pagina (1-based) in de huidige thumbnail-viewport, of 0 wanneer geen documentpagina beschikbaar is |
LastVisiblePageIndex | Integer | Read-only | Laatste pagina (1-based) in de huidige thumbnail-viewport, of 0 wanneer geen documentpagina beschikbaar is |
ThumbnailWidth | Integer | 120 | Gewenste thumbnailbreedte, begrensd tot het ondersteunde bereik |
ThumbnailHeight | Integer | 160 | Gewenste thumbnailhoogte, begrensd tot het ondersteunde bereik |
TextColor | TColor | clBlack | Kleur van het paginanummer-opschrift |
HoverColor | TColor | clMoneyGreen | Kleur van de rijmarkering onder de thumbnail waar de muis boven hangt |
SelectionColor | TColor | clHighlight | Kleur van de rijmarkering voor CurrentPageIndex |
BorderColor | TColor | clGray | Randkleur van de thumbnail |
Color | TColor | clWhite | Achtergrondkleur van het besturingselement, overgeërfd van TCustomControl |
Align, Anchors, Visible | — | Opnieuw gepubliceerde TControl-eigenschappen voor standaard plaatsing en zichtbaarheid op het formulier |
| Event | Type | Description |
|---|---|---|
OnPageClick | TPdfThumbnailClickEvent | Wordt geactiveerd wanneer de gebruiker op een thumbnailrij linksklikt; APageIndex is 1-based |
Wijs Pdf dezelfde TPdf-instantie toe die een viewer gebruikt en houd CurrentPageIndex gesynchroniseerd met de actieve pagina
Gebruik ptoVertical voor een zijbalk of ptoHorizontal voor een filmstrip; hit-testing, tekenwerk, scrolling en query's naar het zichtbare bereik volgen de gekozen oriëntatie
Het besturingselement beheert zijn eigen scrolling en houdt gerenderde bitmaps alleen vast voor de huidige zichtbare paginabereik, zodat pagina's bij doorscrollen worden hergebruikt zonder een lang document in het geheugen te houden
Het toewijzen van een andere Pdf of het wijzigen van ThumbnailWidth of ThumbnailHeight wist de gecachte bitmaps, terwijl hover- en huidige-paginawijzigingen ze hergebruiken
Behandel OnPageClick om een gekoppelde TPdfView.PageNumber of een ander paginanavigatie-element bij te werken
ThumbnailView.Pdf := Pdf1;
ThumbnailView.Orientation := ptoHorizontal;
ThumbnailView.CurrentPageIndex := PdfView1.PageNumber;
ThumbnailView.OnPageClick := ThumbnailPageClick;