TTileKey.Create combina DocumentRevision, PageNumber, Zoom, Rotation, RenderOptions, TileLeft, TileTop, TileWidth y TileHeight en una clave estable de mosaico de renderizado
Equals compara todos los campos de la clave y tolera diferencias de zoom de submicro
| Método | Descripción |
|---|---|
Create(Capacity: Integer = 64) | Crea una caché acotada con una capacidad mínima de un mosaico |
Create(Capacity: Integer; Governor: TPdfCacheGovernor) | Crea una caché que también compite en un presupuesto de bytes compartido |
Destroy | Borra la caché y libera cada mapa de bits propio |
Get(const Key: TTileKey): TBitmap | Devuelve el mapa de bits en caché sin transferir la propiedad y actualiza la antigüedad local y compartida |
Put(const Key: TTileKey; Bitmap: TBitmap) | Transfiere la propiedad del mapa de bits a la caché y lo retiene solo cuando la capacidad de entradas y el presupuesto de bytes compartido lo permiten |
InvalidatePage(PageNumber: Integer) | Elimina todos los mosaicos de una página |
InvalidateRevision(DocumentRevision: Int64) | Retiene solo los mosaicos que pertenecen a la revisión de documento suministrada |
Clear | Libera todos los mapas de bits y tokens de gobernador en caché |
| Propiedad | Tipo | Descripción |
|---|---|---|
Capacity | Integer | Conteo máximo de mosaicos |
Count | Integer | Conteo actual de mosaicos |
StoredBytes | Int64 | Cobro actual del mapa de bits usando ancho por alto por cuatro bytes |
CacheGovernor | TPdfCacheGovernor | Gobernador compartido opcional, donde la asignación primero borra las entradas existentes |
La caché nunca es propietaria de CacheGovernor
El gobernador debe sobrevivir a la caché, o la propiedad debe establecerse en nil antes de liberar el gobernador