PDFium Delphi Component Docs

TPdfThumbnailView Classe

Unit: FPdfThumbnail
Contrôle défilant qui dispose des vignettes de pages PDF verticalement ou horizontalement et permet à l’utilisateur de naviguer en cliquant sur une vignette

Syntax

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

Methods

MemberDescription
CreateInitialise le dimensionnement, les couleurs, le défilement et l’état de sélection par défaut des vignettes
DestroyLibère les ressources internes du contrôle de vignettes
EnsureCurrentPageVisibleFait défiler la fenêtre de vignettes uniquement lorsque la page sélectionnée à base 1 se trouve hors de la plage visible

Properties

PropertyTypeDefaultDescription
PdfTPdfnilComposant document utilisé pour le nombre de pages et le rendu des vignettes
CurrentPageIndexInteger0Index de page sélectionné à base 1 ; sa modification maintient la vignette sélectionnée visible, tandis que 0 signifie aucune sélection
OrientationTPdfThumbnailOrientationptoVerticalChoisit une liste verticale avec barre de défilement à droite ou une bande horizontale avec barre de défilement en bas
FirstVisiblePageIndexIntegerRead-onlyPremière page à base 1 dans la fenêtre de vignettes courante, ou 0 lorsqu’aucune page de document n’est disponible
LastVisiblePageIndexIntegerRead-onlyDernière page à base 1 dans la fenêtre de vignettes courante, ou 0 lorsqu’aucune page de document n’est disponible
ThumbnailWidthInteger120Largeur cible des vignettes, bornée à la plage prise en charge
ThumbnailHeightInteger160Hauteur cible des vignettes, bornée à la plage prise en charge
TextColorTColorclBlackCouleur de la légende du numéro de page
HoverColorTColorclMoneyGreenCouleur de surbrillance de la ligne sous la vignette survolée
SelectionColorTColorclHighlightCouleur de surbrillance de la ligne pour CurrentPageIndex
BorderColorTColorclGrayCouleur de bordure des vignettes
ColorTColorclWhiteCouleur d’arrière-plan du contrôle héritée de TCustomControl
Align, Anchors, Visible—Propriétés TControl republiées pour le placement et la visibilité standard en formulaire

Events

EventTypeDescription
OnPageClickTPdfThumbnailClickEventDéclenché lorsque l’utilisateur clique avec le bouton gauche sur une ligne de vignette ; APageIndex est à base 1

Description

Assignez Pdf à la même instance TPdf que celle utilisée par une visionneuse, puis gardez CurrentPageIndex synchronisé avec la page active

Utilisez ptoVertical pour un panneau latéral ou ptoHorizontal pour une pellicule, les tests de survol, la peinture, le défilement et les requêtes de plage visible suivant l’orientation choisie

Le contrôle gère son propre défilement et ne conserve les bitmaps rendus que pour la plage de pages actuellement visible, de sorte que les pages qui se chevauchent sont réutilisées pendant un défilement adjacent sans retenir un long document en mémoire

L’affectation d’un autre Pdf ou la modification de ThumbnailWidth ou ThumbnailHeight efface les bitmaps en cache, tandis que les changements d’état de survol et de page courante les réutilisent

Traitez OnPageClick pour mettre à jour un TPdfView.PageNumber associé ou toute autre surface de navigation de pages

Example

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

See Also

TPdfView, TPdfView.PageNumber