TPDFlibViewerBitmapCache
Adattípusok, megjelenítő-interakció, gyorsítótárazás
Leírás
Legutóbb-legkevésbé-használt bittérkép-gyorsítótár, amely korlátozza a nézegető által a renderelt oldalakra költött memóriát
A bejegyzések oldalszám és kvantált zoom párosával kulcsolódnak, így a zoomváltás természetesen nyugdíjazza az elavult rendereléseket, ahogy a keret telik; a gyorsítótár a saját bittérképeinek tulajdonosa, és kiszorításkor felszabadítja őket
A teljes keretet meghaladó bittérkép is egyedül tárolódik, hogy a megjelenítő mindig tudja mutatni az aktuális oldalt
Cache tulajdonságon keresztül teszi elérhetővé, a keretet pedig a SetCacheLimit metódussal méretezi át
Deklaráció
TPDFlibViewerBitmapCache = classParaméterek
| Create | Felépíti a gyorsítótárat az AMaxBytes által megadott bájtkerettel |
|---|---|
| Get | Visszaadja a gyorsítótárazott bittérképet, és legutóbb használtként jelöli meg; sikertelen keresés esetén Nil értéket ad vissza |
| Put | Bittérképet tárol egy kulcs alatt, és átveszi annak tulajdonjogát; a keret betartásáig a legrégebben használt bejegyzéseket szorítja ki |
| RemovePage | Egy oldal összes bejegyzését eltávolítja minden nagyítási és elforgatási kulcs esetén |
| Clear | Felszabadítja az összes gyorsítótárazott bittérképet |
| Count | A megtartott bittérképek száma |
| UsedBytes | A jelenleg foglalt bájtok száma |
| MaxBytes | Memóriakeret bájtban, futásidőben írható |