PDFium Delphi Component Docs

TPdfThumbnailView klass

Unit: FPdfThumbnail
Rullningsbar kontroll som ordnar sidminiatyrbilder vertikalt eller horisontellt och låter användaren navigera genom att klicka på en miniatyrbild

Syntax

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

Methods

MemberDescription
CreateInitierar standarddimensionering av miniatyrbilder, färger, rullning och valtillstånd
DestroySläpper interna resurser i miniatyrbildskontrollen
EnsureCurrentPageVisibleRullar miniatyrbildsvisningen bara när den valda ettbaserade sidan ligger utanför det synliga intervallet

Properties

PropertyTypeDefaultDescription
PdfTPdfnilDokumentkomponent som används för sidantal och rendering av miniatyrbilder
CurrentPageIndexInteger0Ettbaserat valt sidindex; en ändring håller den valda miniatyrbilden synlig, medan 0 betyder ingen val
OrientationTPdfThumbnailOrientationptoVerticalVäljer en vertikal lista med rullningslist till höger eller en horisontell remsa med rullningslist längst ner
FirstVisiblePageIndexIntegerRead-onlyEttbaserad första sida i den aktuella miniatyrbildsvisningen, eller 0 när ingen dokumentsida finns
LastVisiblePageIndexIntegerRead-onlyEttbaserad sista sida i den aktuella miniatyrbildsvisningen, eller 0 när ingen dokumentsida finns
ThumbnailWidthInteger120Målbredd för miniatyrbilden, avgränsad till intervallet som stöds
ThumbnailHeightInteger160Målhöjd för miniatyrbilden, avgränsad till intervallet som stöds
TextColorTColorclBlackFärg för sidnumretiketten
HoverColorTColorclMoneyGreenRadmarkeringens färg under miniatyrbilden som pekaren svävar över
SelectionColorTColorclHighlightRadmarkeringens färg för CurrentPageIndex
BorderColorTColorclGrayKantfärg för miniatyrbilden
ColorTColorclWhiteBakgrundsfärg för kontrollen, ärvd från TCustomControl
Align, Anchors, Visible—Publicerade TControl-egenskaper för standardplacering och synlighet i formulär

Events

EventTypeDescription
OnPageClickTPdfThumbnailClickEventUtlöses när användaren vänsterklickar på en miniatyrbildsrad; APageIndex är ettbaserad

Description

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

Example

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

See Also

TPdfView, TPdfView.PageNumber