主页 / 库函数目录 / 图像处理 / putimage_alphablend

功能:

对两张图片进行半透明混合,并把混合结果写入目标图片。

声明:
int putimage_alphablend(
    PIMAGE imgdest,           // 目标 IMAGE 对象指针
    PCIMAGE imgsrc,           // 源 IMAGE 对象指针
    int nXOriginDest,         // 绘制位置的 x 坐标
    int nYOriginDest,         // 绘制位置的 y 坐标
    unsigned char alpha,      // 透明度值
    int nXOriginSrc = 0,      // 绘制内容在 IMAGE 对象中的左上角 x 坐标
    int nYOriginSrc = 0,      // 绘制内容在 IMAGE 对象中的左上角 y 坐标
    int nWidthSrc = 0,        // 绘制内容在源 IMAGE 对象中的宽度
    int nHeightSrc = 0        // 绘制内容在源 IMAGE 对象中的高度
);
参数: imgdest 要进行半透明混合的目标图片,如果为 NULL 则表示操作窗口上的图片 imgsrc 要进行半透明混合的源图片,该操作不会改变源图片 nXOriginDest, nYOriginDest 要开始进行混合的目标图片坐标,该坐标是混合区域的左上角 alpha 透明度值,如果为 0x0,表示源图片完全透明,如果为 0xFF,表示源图片完全不透明。 nXOriginDest, nYOriginDest, nWidthDest, nHeightDest 描述要进行此操作的源图矩形区域。如果 nWidthDest 和 nHeightDest 为 0,表示操作整张图片。 返回值: 成功返回 0,否则返回非 0,若 imgdest 或 imgsrc 传入错误,会引发运行时异常。 示例: (无)。