PDFium Delphi Component Docs

רשומת TTileKey ומחלקת TPdfTileCache

Unit: PDFium

TTileKey

TTileKey.Create משלב את DocumentRevision, PageNumber, Zoom, Rotation, RenderOptions, TileLeft, TileTop, TileWidth ו-TileHeight למפתח אריח רינדור יציב

Equals משווה את כל שדות המפתח וסובל הבדלי זום הקטנים ממיקרו

מתודות TPdfTileCache

MethodDescription
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

מאפיינים

PropertyTypeDescription
CapacityIntegerמספר האריחים המרבי
CountIntegerמספר האריחים הנוכחי
StoredBytesInt64החיוב הנוכחי של ה-bitmaps, לפי רוחב כפול גובה כפול ארבעה בתים
CacheGovernorTPdfCacheGovernorgovernor משותף אופציונלי; ההקצאה מנקה תחילה את הרשומות הקיימות

מחזור החיים של ה-governor

המטמון לעולם אינו בבעלות על CacheGovernor

ה-governor חייב להמשיך להתקיים אחרי המטמון, או שיש להציב nil במאפיין לפני שחרור ה-governor

See Also

FPdfCache, TPdf cache governor, RenderTile