PDFium Component Docs

TPdfThumbnailView klasse

Unit: FPdfThumbnail
Scrollbaar besturingselement dat PDF-paginathumbnails verticaal of horizontaal schikt en de gebruiker laat navigeren door op een thumbnail te klikken

Syntax

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

Methods

MemberDescription
CreateInitialiseert standaard thumbnailafmetingen, kleuren, scrolling en selectiestatus
DestroyGeeft interne bronnen van het thumbnail-besturingselement vrij
EnsureCurrentPageVisibleScrollt de thumbnail-viewport alleen wanneer de geselecteerde, 1-based pagina buiten het zichtbare bereik ligt

Properties

PropertyTypeDefaultDescription
PdfTPdfnilDocumentcomponent die voor paginatelling en thumbnailrendering wordt gebruikt
CurrentPageIndexInteger0Geselecteerde pagina-index (1-based); bij wijzigen blijft de geselecteerde thumbnail zichtbaar, 0 betekent geen selectie
OrientationTPdfThumbnailOrientationptoVerticalKiest een verticale lijst met een schuifbalk rechts of een horizontale strook met een schuifbalk onderaan
FirstVisiblePageIndexIntegerRead-onlyEerste pagina (1-based) in de huidige thumbnail-viewport, of 0 wanneer geen documentpagina beschikbaar is
LastVisiblePageIndexIntegerRead-onlyLaatste pagina (1-based) in de huidige thumbnail-viewport, of 0 wanneer geen documentpagina beschikbaar is
ThumbnailWidthInteger120Gewenste thumbnailbreedte, begrensd tot het ondersteunde bereik
ThumbnailHeightInteger160Gewenste thumbnailhoogte, begrensd tot het ondersteunde bereik
TextColorTColorclBlackKleur van het paginanummer-opschrift
HoverColorTColorclMoneyGreenKleur van de rijmarkering onder de thumbnail waar de muis boven hangt
SelectionColorTColorclHighlightKleur van de rijmarkering voor CurrentPageIndex
BorderColorTColorclGrayRandkleur van de thumbnail
ColorTColorclWhiteAchtergrondkleur van het besturingselement, overgeërfd van TCustomControl
Align, Anchors, Visible—Opnieuw gepubliceerde TControl-eigenschappen voor standaard plaatsing en zichtbaarheid op het formulier

Events

EventTypeDescription
OnPageClickTPdfThumbnailClickEventWordt geactiveerd wanneer de gebruiker op een thumbnailrij linksklikt; APageIndex is 1-based

Description

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

Example

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

See Also

TPdfView, TPdfView.PageNumber