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