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 یکسان ترتیب ثبت اصلیشان را حفظ می‌کنندصفحهٔ هدف با هویت شیء غیرمستقیمش ردیابی می‌شود، پس جابه‌جایی آن صفحه لایه‌های در صفش را جدا نمی‌کند

بعد از رسم لایه، 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;