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;未选择页面、另一个延迟图层、Form XObject 或平铺图案处于活动状态、页面尺寸无效、排队图层属于另一页面,或达到 1024 图层限制时返回 0
备注
负 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;