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ố
| FromRed | Thành phần đỏ của màu bắt đầu cho mask |
|---|---|
| FromGreen | Thành phần xanh lá của màu bắt đầu cho mask |
| FromBlue | Thành phần xanh dương của màu bắt đầu cho mask |
| ToRed | Thành phần đỏ của màu kết thúc cho mask |
| ToGreen | Thành phần xanh lá của màu kết thúc cho mask |
| ToBlue | Thành phần xanh dương của màu kết thúc cho mask |
Giá trị trả về
| 0 | No image was selected |
|---|---|
| 1 | Đã đặt mask ảnh thành công |