ComposeDeferredPageLayers
تخطيط الصفحة، رسومات المتجهات، تدفقات المحتوى
الوصف
يضع كل طبقة مؤجلة مصطفة على صفحتها الهدف بترتيب z-index تصاعدي مستقر
الصيغة
Delphi
Function TPDFlib.ComposeDeferredPageLayers: Integer;ActiveX
Function PDFlib::ComposeDeferredPageLayers() As LongDLL
int DLComposeDeferredPageLayers(int InstanceID);قيم الإرجاع
تُرجع عدد الطبقات المركبة أو 0 عندما لا توجد طبقة مصطفة أو ما يزال التسجيل نشطًا أو الصفحة المحددة ليست الصفحة الهدف أو تغيرت أبعادها أو يتعذر الوصول إلى نموذج ملتقط
ملاحظات
يفرز التابع الطبقات المصطفة بـ z-index وتسلسل التسجيل
تُدرج الطبقات السالبة قبل تدفقات محتوى الصفحة الأصلية بترتيب تصاعدي، بينما تُلحق الطبقات الصفرية والموجبة بعد تدفقات المحتوى الأصلية بترتيب تصاعديتضيف كل طبقة مركبة تدفق محتوى واحدًا يحتوي تموضع Form XObject واحدًا، فيبقى كلف التركيب مستقلًا عن عدد عمليات الرسم داخل الطبقة
تضيف كل طبقة مؤلفة تدفق محتوى واحدًا يحوي توضع Form XObject واحدًا، فيبقى كلف التأليف مستقلًا عن عدد عمليات الرسم داخل الطبقة
تستعاد بعد التأليف الخط المحدد وطبقة المحتوى النشطة وحالة الرسام وإعداد التشكيل
قائمة فهارس مفصولة بفواصل أو سلسلة فارغة عندما لا يملك الحقل خيارًا محددًا أو ليس حقل Choice
مثال
PDF.BeginDeferredPageLayer(-10);
DrawBackground(PDF);
PDF.EndDeferredPageLayer;
PDF.BeginDeferredPageLayer(10);
DrawForeground(PDF);
PDF.EndDeferredPageLayer;
if PDF.ComposeDeferredPageLayers<> 2 then
HandleCompositionError;