type TPdfThumbnailOrientation = (ptoVertical, ptoHorizontal);
type TPdfThumbnailView = class(TCustomControl) ... end;
| Member | Description |
|---|---|
Create | Inicializa el dimensionado, los colores, el desplazamiento y el estado de selección de miniaturas predeterminados |
Destroy | Libera los recursos internos del control de miniaturas |
EnsureCurrentPageVisible | Desplaza el viewport de miniaturas solo cuando la página seleccionada de base uno queda fuera del rango visible |
| Property | Type | Default | Description |
|---|---|---|---|
Pdf | TPdf | nil | Componente de documento usado para el conteo de páginas y el renderizado de miniaturas |
CurrentPageIndex | Integer | 0 | Índice de página seleccionado de base uno; cambiarlo mantiene visible la miniatura seleccionada, mientras que 0 significa sin selección |
Orientation | TPdfThumbnailOrientation | ptoVertical | Elige una lista vertical con barra de desplazamiento a la derecha o una tira horizontal con barra de desplazamiento inferior |
FirstVisiblePageIndex | Integer | Solo lectura | Primera página de base uno en el viewport de miniaturas actual, o 0 cuando no hay página de documento disponible |
LastVisiblePageIndex | Integer | Solo lectura | Última página de base uno en el viewport de miniaturas actual, o 0 cuando no hay página de documento disponible |
ThumbnailWidth | Integer | 120 | Ancho objetivo de la miniatura, recortado al rango soportado |
ThumbnailHeight | Integer | 160 | Alto objetivo de la miniatura, recortado al rango soportado |
TextColor | TColor | clBlack | Color del rótulo del número de página |
HoverColor | TColor | clMoneyGreen | Color de resaltado de fila bajo la miniatura sobrevolada |
SelectionColor | TColor | clHighlight | Color de resaltado de 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 |
| Event | Type | Description |
|---|---|---|
OnPageClick | TPdfThumbnailClickEvent | Se genera cuando el usuario hace clic izquierdo en una fila de miniatura; APageIndex es de base uno |
Asigne Pdf a la misma instancia de TPdf usada por un visor y luego 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 del rango visible siguiendo la orientación seleccionada
El control es propietario de su desplazamiento y conserva los mapas de bits renderizados solo para el rango de páginas visible 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 sobrevuelo 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;