type TPdfThumbnailOrientation = (ptoVertical, ptoHorizontal);
type TPdfThumbnailView = class(TCustomControl) ... end;
| Miembro | Descripción |
|---|---|
Create | Inicializa el dimensionamiento, los colores, el desplazamiento y el estado de selección predeterminados de las miniaturas |
Destroy | Libera los recursos internos del control de miniaturas |
EnsureCurrentPageVisible | Desplaza el viewport de miniaturas solo cuando la página seleccionada basada en 1 queda fuera del rango visible |
| Propiedad | Tipo | Predeterminado | Descripción |
|---|---|---|---|
Pdf | TPdf | nil | Componente de documento usado para el conteo de páginas y el renderizado de miniaturas |
CurrentPageIndex | Integer | 0 | Índice de la página seleccionada basada en 1; al cambiarlo se mantiene visible la miniatura seleccionada, mientras que 0 significa que no hay selección |
Orientation | TPdfThumbnailOrientation | ptoVertical | Elige una lista vertical con barra de desplazamiento derecha o una tira horizontal con barra inferior |
FirstVisiblePageIndex | Integer | Read-only | Primera página basada en 1 en el viewport de miniaturas actual, o 0 cuando no hay página de documento disponible |
LastVisiblePageIndex | Integer | Read-only | Última página basada en 1 en el viewport de miniaturas actual, o 0 cuando no hay página de documento disponible |
ThumbnailWidth | Integer | 120 | Ancho objetivo de la miniatura, limitado al rango admitido |
ThumbnailHeight | Integer | 160 | Alto objetivo de la miniatura, limitado al rango admitido |
TextColor | TColor | clBlack | Color del rótulo del número de página |
HoverColor | TColor | clMoneyGreen | Color de resaltado de la fila bajo la miniatura apuntada |
SelectionColor | TColor | clHighlight | Color de resaltado de la fila para CurrentPageIndex |
BorderColor | TColor | clGray | Color del borde de la miniatura |
Color | TColor | clWhite | Color de fondo del control heredado de TCustomControl |
Align, Anchors, Visible | — | Propiedades TControl republicadas para la colocación y visibilidad estándar en formularios |
| Evento | Tipo | Descripción |
|---|---|---|
OnPageClick | TPdfThumbnailClickEvent | Se genera cuando el usuario hace clic izquierdo en una fila de miniatura; APageIndex está basado en 1 |
Asigne Pdf a la misma instancia de TPdf usada por un visor y mantenga CurrentPageIndex sincronizado con la página activa
Use ptoVertical para una barra lateral o ptoHorizontal para una tira de película, con pruebas de impacto, pintado, desplazamiento y consultas de rango visible que siguen la orientación elegida
El control maneja su propio desplazamiento y conserva los mapas de bits renderizados solo para el rango de páginas visibles actual, de modo que las páginas superpuestas se reutilizan durante el desplazamiento adyacente sin retener un documento largo en memoria
Asignar otro Pdf o cambiar ThumbnailWidth o ThumbnailHeight borra los mapas de bits en caché, mientras que los cambios de estado de hover y de página actual los reutilizan
Maneje OnPageClick para actualizar un TPdfView.PageNumber emparejado o cualquier otra superficie de navegación de páginas
ThumbnailView.Pdf := Pdf1;
ThumbnailView.Orientation := ptoHorizontal;
ThumbnailView.CurrentPageIndex := PdfView1.PageNumber;
ThumbnailView.OnPageClick := ThumbnailPageClick;