يجمع TTileKey.Create بين DocumentRevision و PageNumber و Zoom و Rotation و RenderOptions و TileLeft و TileTop و TileWidth و TileHeight في مفتاح بلاطة تصيير مستقر
يقارن Equals كل حقل مفتاح ويتسامح مع فروق تكبير دون ميكرو
| الطريقة | الوصف |
|---|---|
Create(Capacity: Integer = 64) | ينشئ ذاكرة مؤقتة محدودة بسعة أدنى لبلاطة واحدة |
Create(Capacity: Integer; Governor: TPdfCacheGovernor) | ينشئ ذاكرة مؤقتة تتنافس أيضًا في ميزانية بايتات مشتركة |
Destroy | يمحو الذاكرة المؤقتة ويحرر كل صورة نقطية مملوكة |
Get(const Key: TTileKey): TBitmap | يعيد الصورة النقطية المخزنة دون نقل الملكية ويحدث الحداثة المحلية والمشتركة |
Put(const Key: TTileKey; Bitmap: TBitmap) | ينقل ملكية الصورة النقطية إلى الذاكرة المؤقتة ويحتفظ بها فقط عندما تسمح سعة المدخلات وميزانية البايتات المشتركة معًا |
InvalidatePage(PageNumber: Integer) | يزيل كل البلاطات لصفحة واحدة |
InvalidateRevision(DocumentRevision: Int64) | يحتفظ فقط بالبلاطات التابعة لمراجعة المستند المزودة |
Clear | يحرر كل الصور النقطية المخزنة ورموز الحاكم |
| الخاصية | النوع | الوصف |
|---|---|---|
Capacity | Integer | أقصى عدد بلاطات |
Count | Integer | عدد البلاطات الحالي |
StoredBytes | Int64 | حمل الصور النقطية الحالي بالعرض مضروبًا في الارتفاع مضروبًا في أربعة بايتات |
CacheGovernor | TPdfCacheGovernor | حاكم مشترك اختياري، ويقابل تعيينه أولًا محو المدخلات الموجودة |
لا تملك الذاكرة المؤقتة CacheGovernor أبدًا
يجب أن يبقى الحاكم حيًا أطول من الذاكرة المؤقتة، أو يجب ضبط الخاصية على nil قبل تحرير الحاكم