BeginDeferredPageLayer
تخطيط الصفحة، رسومات المتجهات، تدفقات المحتوى
الوصف
يبدأ تسجيل عمليات الرسم في طبقة مؤجلة بحجم صفحة مرتبطة بالصفحة المحددة
الصيغة
Delphi
Function TPDFlib.BeginDeferredPageLayer(ZIndex: Integer): Integer;ActiveX
Function PDFlib::BeginDeferredPageLayer(ZIndex As Long) As LongDLL
int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);المعاملات
| ZIndex | قيمة التكديس الموقعة المستخدمة عند تركيب الطبقات المصطفة |
|---|
قيم الإرجاع
تُرجع 1 عند بدء التسجيل، أو 0 عندما لا توجد صفحة محددة أو طبقة مؤجلة أخرى أو Form XObject أو نمط تبليط نشط أو كانت أبعاد الصفحة غير صالحة أو الطبقات المصطفة تنتمي لصفحة أخرى أو بلغ حد 1024 طبقة
ملاحظات
توضع قيم z-index السالبة تحت محتوى الصفحة القائم قبل التأليف، بينما توضع القيم الصفرية والموجبة فوقه
الطبقات ذات z-index المتساوي تحتفظ بترتيب تسجيلها الأصلي
تحافظ الطبقات ذات z-index نفسه على ترتيب تسجيلها الأصلييتتبع الصفحة الهدف بهوية كائنها غير المباشر، فلن ينقل تلك الصفحة طبقاتها المصطفة من detach
استدعِ EndDeferredPageLayer بعد رسم الطبقة
مثال
if PDF.BeginDeferredPageLayer(-100)= 1 then
begin
PDF.SetFillColor(0.95, 0.95, 0.95);
PDF.DrawBox(0, 0, PDF.PageWidth, PDF.PageHeight, 1);
PDF.EndDeferredPageLayer;
end;