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