TTileKey.Create, DocumentRevision, PageNumber, Zoom, Rotation, RenderOptions, TileLeft, TileTop, TileWidth ve TileHeight değerlerini kararlı bir işleme (render) tile anahtarında birleştirir
Equals, her anahtar alanını karşılaştırır ve mikron altı zoom farklarını tolere eder
| Method | Description |
|---|---|
Create(Capacity: Integer = 64) | En az bir tile kapasitesiyle sınırlı bir önbellek oluşturur |
Create(Capacity: Integer; Governor: TPdfCacheGovernor) | Ayrıca paylaşılan bir bayt bütçesinde yarışan bir önbellek oluşturur |
Destroy | Önbelleği temizler ve sahip olunan her bitmap'i serbest bırakır |
Get(const Key: TTileKey): TBitmap | Önbelleğe alınmış bitmap'i sahipliği devretmeden döndürür ve yerel ile paylaşılan güncelliği günceller |
Put(const Key: TTileKey; Bitmap: TBitmap) | Bitmap sahipliğini önbelleğe devreder ve hem girdi kapasitesi hem paylaşılan bayt bütçesi izin verdiğinde onu tutar |
InvalidatePage(PageNumber: Integer) | Tek bir sayfanın tüm tile'larını kaldırır |
InvalidateRevision(DocumentRevision: Int64) | Yalnızca verilen belge revizyonuna ait tile'ları tutar |
Clear | Önbelleğe alınmış tüm bitmap'leri ve yönetici anahtarlarını serbest bırakır |
| Property | Type | Description |
|---|---|---|
Capacity | Integer | En fazla tile sayısı |
Count | Integer | Geçerli tile sayısı |
StoredBytes | Int64 | Genişlik çarpı yükseklik çarpı dört bayt üzerinden geçerli bitmap yükü |
CacheGovernor | TPdfCacheGovernor | İsteğe bağlı paylaşılan yönetici; atama, önce mevcut girdileri temizler |
Önbellek asla CacheGovernor değerinin sahipliğini almaz
Yönetici önbellekten uzun yaşamalı ya da yönetici boşaltılmadan önce özellik nil yapılmalıdır