type TPdfThumbnailOrientation = (ptoVertical, ptoHorizontal);
type TPdfThumbnailView = class(TCustomControl) ... end;
| Member | Description |
|---|---|
Create | Initierar standarddimensionering av miniatyrbilder, färger, rullning och valtillstånd |
Destroy | Släpper interna resurser i miniatyrbildskontrollen |
EnsureCurrentPageVisible | Rullar miniatyrbildsvisningen bara när den valda ettbaserade sidan ligger utanför det synliga intervallet |
| Property | Type | Default | Description |
|---|---|---|---|
Pdf | TPdf | nil | Dokumentkomponent som används för sidantal och rendering av miniatyrbilder |
CurrentPageIndex | Integer | 0 | Ettbaserat valt sidindex; en ändring håller den valda miniatyrbilden synlig, medan 0 betyder ingen val |
Orientation | TPdfThumbnailOrientation | ptoVertical | Väljer en vertikal lista med rullningslist till höger eller en horisontell remsa med rullningslist längst ner |
FirstVisiblePageIndex | Integer | Read-only | Ettbaserad första sida i den aktuella miniatyrbildsvisningen, eller 0 när ingen dokumentsida finns |
LastVisiblePageIndex | Integer | Read-only | Ettbaserad sista sida i den aktuella miniatyrbildsvisningen, eller 0 när ingen dokumentsida finns |
ThumbnailWidth | Integer | 120 | Målbredd för miniatyrbilden, avgränsad till intervallet som stöds |
ThumbnailHeight | Integer | 160 | Målhöjd för miniatyrbilden, avgränsad till intervallet som stöds |
TextColor | TColor | clBlack | Färg för sidnumretiketten |
HoverColor | TColor | clMoneyGreen | Radmarkeringens färg under miniatyrbilden som pekaren svävar över |
SelectionColor | TColor | clHighlight | Radmarkeringens färg för CurrentPageIndex |
BorderColor | TColor | clGray | Kantfärg för miniatyrbilden |
Color | TColor | clWhite | Bakgrundsfärg för kontrollen, ärvd från TCustomControl |
Align, Anchors, Visible | — | Publicerade TControl-egenskaper för standardplacering och synlighet i formulär |
| Event | Type | Description |
|---|---|---|
OnPageClick | TPdfThumbnailClickEvent | Utlöses när användaren vänsterklickar på en miniatyrbildsrad; APageIndex är ettbaserad |
Tilldela Pdf samma TPdf-instans som en visare använder och håll därefter CurrentPageIndex synkroniserad med den aktiva sidan
Använd ptoVertical för en sidopanel eller ptoHorizontal för en filmremsa, med träfftest, ritning, rullning och frågor om synligt intervall i linje med vald orientering
Kontrollen äger sin rullning och behåller renderade bitmaps bara för det aktuella synliga sidintervallet, så överlappande sidor återanvänds vid rullning till angränsande sidor utan att ett långt dokument hålls i minnet
Tilldelas en annan Pdf eller ändras ThumbnailWidth eller ThumbnailHeight rensas cachade bitmaps, medan hover- och valda-sida-tillståndsändringar återanvänder dem
Hantera OnPageClick för att uppdatera en parade TPdfView.PageNumber eller annan sidonavigeringsyta
ThumbnailView.Pdf := Pdf1;
ThumbnailView.Orientation := ptoHorizontal;
ThumbnailView.CurrentPageIndex := PdfView1.PageNumber;
ThumbnailView.OnPageClick := ThumbnailPageClick;