SetImageMask

Quản lý ảnh, Bố cục trang

Mô tả

Đặt mask cho ảnh đang chọn. Dùng được để làm trong suốt một phần ảnh khi ảnh được vẽ bằng các hàm DrawImage hoặc DrawScaledImage

Khoảng màu chỉ định sẽ trở thành trong suốt. Cách này hiệu quả nhất với ảnh nén không mất dữ liệu như BMP hay TIFF

Ảnh JPEG dùng nén mất dữ liệu nên mask của ảnh có thể gây hiệu ứng quầng (halo)

Các tham số màu nhận giá trị từ 0 đến 1, với 0 là 0% và 1 là 100% màu. Với ảnh đơn sắc, chỉ thành phần đỏ được dùng

Cú pháp

Delphi

Function TPDFlib.SetImageMask(FromRed, FromGreen, FromBlue, ToRed, ToGreen, ToBlue: Double): Integer;

ActiveX

Function PDFlib::SetImageMask(FromRed As Double, FromGreen As Double, FromBlue As Double, ToRed As Double, ToGreen As Double, ToBlue As Double) As Long

DLL

int DLSetImageMask(int InstanceID, double FromRed, double FromGreen, double FromBlue, double ToRed, double ToGreen, double ToBlue);

Tham số

FromRedThành phần đỏ của màu bắt đầu cho mask
FromGreenThành phần xanh lá của màu bắt đầu cho mask
FromBlueThành phần xanh dương của màu bắt đầu cho mask
ToRedThành phần đỏ của màu kết thúc cho mask
ToGreenThành phần xanh lá của màu kết thúc cho mask
ToBlueThành phần xanh dương của màu kết thúc cho mask

Giá trị trả về

0No image was selected
1Đã đặt mask ảnh thành công