BeginFormXObject
Page layout
Mô tả
Khởi tạo một bề mặt vẽ Form XObject tạm thời với chiều rộng và chiều cao yêu cầu. Trong lúc phiên build đang chạy, các lệnh vẽ thông thường ghi vào trang tạm mà hàm này đã chọn
Kết thúc phiên build bằng EndFormXObject để nhận captured-page handle, hoặc gọi CancelFormXObject để bỏ bề mặt vẽ tạm
Cú pháp
Delphi
Function TPDFlib.BeginFormXObject(Width, Height: Double): Integer;
ActiveX
Function PDFlib::BeginFormXObject(Width As Double, Height As Double) As Long
DLL
int DLBeginFormXObject(int InstanceID, double Width, double Height);
Tham số
| Width | Chiều rộng của bề mặt vẽ Form XObject theo đơn vị PDF |
|---|---|
| Height | Chiều cao của bề mặt vẽ Form XObject theo đơn vị PDF |
Giá trị trả về
| 0 | Kích thước không hợp lệ, một phiên build đã đang chạy, hoặc không tạo được bề mặt vẽ tạm |
|---|---|
| 1 | Bề mặt vẽ Form XObject đã được tạo và chọn |
Remarks
EndFormXObject trả về một handle tái sử dụng được với DrawCapturedPage, DrawCapturedPageMatrix, DrawRotatedCapturedPage, NewTilingPatternFromCapturedPage, SetCapturedPageOptional và SetCapturedPageTransparencyGroup
Không chọn trang hay tài liệu khác cho đến khi phiên build kết thúc hoặc bị hủy; các lệnh vẽ phải nhắm vào trang tạm mà BeginFormXObject đã chọn
Xem thêm
EndFormXObject, CancelFormXObject, DrawCapturedPage, NewTilingPatternFromCapturedPage