TTileKey.Create משלב את DocumentRevision, PageNumber, Zoom, Rotation, RenderOptions, TileLeft, TileTop, TileWidth ו-TileHeight למפתח אריח רינדור יציב
Equals משווה את כל שדות המפתח וסובל הבדלי זום הקטנים ממיקרו
| Method | Description |
|---|---|
Create(Capacity: Integer = 64) | יוצר מטמון מוגבל עם קיבולת מינימלית של אריח אחד |
Create(Capacity: Integer; Governor: TPdfCacheGovernor) | יוצר מטמון שמתחרה גם בתקציב בתים משותף |
Destroy | מנקה את המטמון ומשחרר כל bitmap שבבעלותו |
Get(const Key: TTileKey): TBitmap | מחזיר את ה-bitmap מהמטמון בלי העברת בעלות ומעדכן את סדר השימוש המקומי והמשותף |
Put(const Key: TTileKey; Bitmap: TBitmap) | מעביר את הבעלות על ה-bitmap למטמון ושומר אותו רק כאשר גם קיבולת הרשומות וגם תקציב הבתים המשותף מאפשרים זאת |
InvalidatePage(PageNumber: Integer) | מסיר את כל האריחים עבור עמוד אחד |
InvalidateRevision(DocumentRevision: Int64) | משאיר רק אריחים השייכים למהדורת המסמך שסופקה |
Clear | משחרר את כל ה-bitmaps במטמון ואת האסימונים של ה-governor |
| Property | Type | Description |
|---|---|---|
Capacity | Integer | מספר האריחים המרבי |
Count | Integer | מספר האריחים הנוכחי |
StoredBytes | Int64 | החיוב הנוכחי של ה-bitmaps, לפי רוחב כפול גובה כפול ארבעה בתים |
CacheGovernor | TPdfCacheGovernor | governor משותף אופציונלי; ההקצאה מנקה תחילה את הרשומות הקיימות |
המטמון לעולם אינו בבעלות על CacheGovernor
ה-governor חייב להמשיך להתקיים אחרי המטמון, או שיש להציב nil במאפיין לפני שחרור ה-governor