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을 반환하고, 선택한 페이지가 없거나 다른 지연 레이어, Form XObject 또는 타일링 패턴이 활성 상태이거나, 페이지 크기가 유효하지 않거나, 대기 중인 레이어가 다른 페이지에 속하거나, 1024개 레이어 제한에 도달하면 0을 반환합니다

비고

음수 z-index 값은 합성 전에 존재한 페이지 콘텐츠 아래에 배치되고 0과 양수 값은 그 위에 배치됩니다

z-index가 같은 레이어는 원래 기록 순서를 유지합니다

대상 페이지는 간접 객체 ID로 추적되므로 페이지를 이동해도 대기 중인 레이어가 분리되지 않습니다

레이어를 그린 후 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;