PDFium Delphi Component Docs

TPdfThumbnailView Classe

Unità: FPdfThumbnail
Controllo scorrevole che dispone le miniature delle pagine PDF in verticale o in orizzontale e consente all'utente di navigare facendo clic su una miniatura

Syntax

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

Methods

MembroDescrizione
CreateInizializza dimensionamento, colori, scorrimento e stato di selezione predefiniti delle miniature
DestroyRilascia le risorse interne del controllo miniature
EnsureCurrentPageVisibleScorre il viewport delle miniature solo quando la pagina selezionata, con numero a base uno, risulta fuori dall'intervallo visibile

Properties

ProprietàTipoPredefinitoDescrizione
PdfTPdfnilComponente documento usato per il numero di pagine e il rendering delle miniature
CurrentPageIndexInteger0Indice a base uno della pagina selezionata; la modifica mantiene visibile la miniatura selezionata, mentre 0 indica nessuna selezione
OrientationTPdfThumbnailOrientationptoVerticalSceglie un elenco verticale con barra di scorrimento a destra oppure una striscia orizzontale con barra di scorrimento in basso
FirstVisiblePageIndexIntegerSola letturaPrima pagina a base uno nel viewport corrente delle miniature, oppure 0 quando nessuna pagina del documento è disponibile
LastVisiblePageIndexIntegerSola letturaUltima pagina a base uno nel viewport corrente delle miniature, oppure 0 quando nessuna pagina del documento è disponibile
ThumbnailWidthInteger120Larghezza prevista della miniatura, limitata all'intervallo supportato
ThumbnailHeightInteger160Altezza prevista della miniatura, limitata all'intervallo supportato
TextColorTColorclBlackColore della didascalia del numero di pagina
HoverColorTColorclMoneyGreenColore di evidenziazione della riga sotto la miniatura puntata dal mouse
SelectionColorTColorclHighlightColore di evidenziazione della riga per CurrentPageIndex
BorderColorTColorclGrayColore del bordo della miniatura
ColorTColorclWhiteColore di sfondo del controllo ereditato da TCustomControl
Align, Anchors, Visible—Proprietà TControl ripubblicate per il posizionamento e la visibilità standard nei form

Events

EventoTipoDescrizione
OnPageClickTPdfThumbnailClickEventGenerato quando l'utente fa clic con il pulsante sinistro su una riga di miniatura; APageIndex è a base uno

Description

Assegnare Pdf alla stessa istanza di TPdf usata da un visualizzatore, quindi mantenere CurrentPageIndex sincronizzato con la pagina attiva

Usare ptoVertical per una barra laterale oppure ptoHorizontal per una filmstrip, con hit testing, disegno, scorrimento e query sull'intervallo visibile che seguono l'orientamento scelto

Il controllo gestisce autonomamente lo scorrimento e conserva le bitmap renderizzate solo per l'intervallo di pagine attualmente visibili, così le pagine sovrapposte vengono riutilizzate durante lo scorrimento adiacente senza mantenere in memoria un documento lungo

L'assegnazione di un altro Pdf o la modifica di ThumbnailWidth o ThumbnailHeight cancella le bitmap in cache, mentre le variazioni di hover e di pagina corrente le riutilizzano

Gestire OnPageClick per aggiornare un TPdfView.PageNumber abbinato o qualsiasi altra superficie di navigazione tra le pagine

Example

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

See Also

TPdfView, TPdfView.PageNumber