TPDFlibViewerBitmapCache
Duomenų tipai, sąveika su peržiūros programa, podėlis
Aprašymas
Seniausiai naudotų elementų iššalinimo principu paremtas taškinių atvaizduočių podėlis, ribojantis atmintį, kurią peržiūros programa skiria atvaizduotiems puslapiamsĮrašų raktas – puslapio numeris su kvantuotu masteliu, todėl pasikeitus masteliui pasenę atvaizdavimai natūraliai išstumiami, biudžetui pildantis; podėlis pats valdo savo taškines atvaizduotes ir jas atlaisvina iššalimo metuUž visą biudžetą didesnė taškinė atvaizduotė vis tiek išsaugoma viena, kad peržiūros programa visada galėtų rodyti dabartinį puslapįKlasė – grynasis kodas be jokios priklausomybės nuo lango, todėl ją galima testuoti be grafinės sąsajos; peržiūros programa jos egzempliorių atskleidžia per
Cache ypatybę, o biudžetą keičia per SetCacheLimit
Deklaracija
TPDFlibViewerBitmapCache = classPagrindiniai nariai
| Create | Sukuria podėlį su baitų biudžetu, nurodytu AMaxBytes |
|---|---|
| Get | Grąžina podėlyje esančią taškinę atvaizduotę, pažymėdamas ją neseniai naudota, o nepataikius – Nil |
| Put | Išsaugoja taškinę atvaizduotę pagal raktą ir perima jos nuosavybę; iššalina seniausiai naudotus įrašus, kol biudžetas vėl tenkinamas |
| RemovePage | Pašalina visus vieno puslapio įrašus, apimančius visus mastelio ir sukimo raktus |
| Clear | Atlaisvina kiekvieną podėlyje esančią taškinę atvaizduotę |
| Count | Išsaugotųjų taškinių atvaizduočių skaičius |
| UsedBytes | Šiuo metu užimta baitų |
| MaxBytes | Atminties biudžetas baitais, keičiamas vykdymo metu |