BeginDeferredPageLayer

تخطيط الصفحة، رسومات المتجهات، تدفقات المحتوى

الوصف

يبدأ تسجيل عمليات الرسم في طبقة مؤجلة بحجم صفحة مرتبطة بالصفحة المحددة

الصيغة

Delphi

Function TPDFlib.BeginDeferredPageLayer(ZIndex: Integer): Integer;

ActiveX

Function PDFlib::BeginDeferredPageLayer(ZIndex As Long) As Long

DLL

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;