PDFium Delphi Component Docs

سجل TTileKey والفئة TPdfTileCache

الوحدة: PDFium

TTileKey

يجمع TTileKey.Create بين DocumentRevision و PageNumber و Zoom و Rotation و RenderOptions و TileLeft و TileTop و TileWidth و TileHeight في مفتاح بلاطة تصيير مستقر

يقارن Equals كل حقل مفتاح ويتسامح مع فروق تكبير دون ميكرو

طرق TPdfTileCache

الطريقةالوصف
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يحرر كل الصور النقطية المخزنة ورموز الحاكم

الخصائص

الخاصيةالنوعالوصف
CapacityIntegerأقصى عدد بلاطات
CountIntegerعدد البلاطات الحالي
StoredBytesInt64حمل الصور النقطية الحالي بالعرض مضروبًا في الارتفاع مضروبًا في أربعة بايتات
CacheGovernorTPdfCacheGovernorحاكم مشترك اختياري، ويقابل تعيينه أولًا محو المدخلات الموجودة

دورة حياة الحاكم

لا تملك الذاكرة المؤقتة CacheGovernor أبدًا

يجب أن يبقى الحاكم حيًا أطول من الذاكرة المؤقتة، أو يجب ضبط الخاصية على nil قبل تحرير الحاكم

انظر أيضًا

FPdfCache, حاكم الذاكرة المؤقتة TPdf, RenderTile