TPDFlibViewerBitmapCache
טיפוסי נתונים, אינטראקציה עם המציג, שמירה במטמון
תיאור
מטמון מפות סיביות בשימוש-מועט-לאחרונה שתוחם את הזיכרון שהמציג מקצה לעמודים מעובדיםהרשומות ממופתחות לפי מספר עמוד בתוספת ערך זום מדורג, כך ששינוי הזום מוציא מהשימוש באופן טבעי תצוגות שהתיישנו כאשר התקציב מתמלא; המטמון הוא הבעלים של מפות הסיביות שלו ומשחרר אותן בעת הפינוימפת סיביות גדולה מהתקציב כולו עדיין נשמרת לבדה, כך שהמציג תמיד יוכל להציג את העמוד הנוכחיהמחלקה היא קוד טהור ללא תלות בחלון, מה שמאפשר לבדוק אותה גם ללא ממשק; המציג חושף את המופע שלה דרך המאפיין
Cache ומשנה את גודל התקציב דרך SetCacheLimit
הצהרה
TPDFlibViewerBitmapCache = classחברים עיקריים
| Create | בונה את המטמון עם תקציב בתים הנקבע ב-AMaxBytes |
|---|---|
| Get | מחזיר את מפת הסיביות השמורה ומסמן אותה כבשימוש האחרון, או Nil כאשר אינה נמצאת |
| Put | שומר מפת סיביות תחת מפתח ולוקח בעלות עליה; מפנה רשומות שנעשה בהן שימוש לפני זמן רב עד שהתקציב מתאים |
| RemovePage | משמיט כל רשומה של עמוד אחד בכל מפתחות הזום והסיבוב |
| Clear | משחרר כל מפת סיביות שמורה |
| Count | מניין מפות הסיביות שנשמרו |
| UsedBytes | הבתים המוחזקים כעת |
| MaxBytes | תקציב הזיכרון בבתים, ניתן לכתיבה בזמן ריצה |