ValidComposeResult
تخطيط الصفحة، تقسيم الصفحات، Form XObjects
الوصف
دالة مساعدة خاصة في TPDFlibDynamicComponentSession تتحقق من هندسة سجل نتيجة المكوّن مقابل اللوحة الطبيعية
الصيغة
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
المعاملات
ComposeResult | سجل النتيجة الصادر عن TPDFlibDynamicComponent.Compose |
|---|---|
AvailableWidth, AvailableHeight | أبعاد اللوحة الطبيعية التي مُررت إلى المكوّن |
ملاحظات
تطبق الجلسة هذا الفحص بعد عودة Compose وقبل اتخاذ أي قرار يتعلق بالإبقاء معاً أو بفضاء التدفق أو بالموضعة
يؤدي فشل التحقق إلى
PDF_DYNAMIC_COMPONENT_ERROR ولا يثبت حالة المكوّن ولا حالة الوجهة
تُفحص الأبعاد المستخدمة أولاً للتأكد من خلوها من
NaN ومن اللانهاية، فلا تصل نتيجة محتوى ذات حدود غير منتهية إلى المقارنة مع اللوحة أبداً
قيم الإرجاع
True | كلا البعدين المستخدمين منتهيان، ونتيجة المحتوى موجبة تماماً وضمن اللوحة، أو تبلّغ نتيجة بلا محتوى عن عدم وجود محتوى متبقٍّ وأبعاد صفرية |
|---|---|
False | أي بُعد مستخدم يساوي NaN أو لا نهائي، أو نتيجة المحتوى ليست موجبة أو تتجاوز اللوحة، أو تبلّغ نتيجة بلا محتوى عن وجود محتوى إضافي أو أبعاد غير صفرية |
انظر أيضًا
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession