主页->库函数目录->图像处理相关函数->putimage_alphablend
功能:
这个函数用于对两张图片进行半透明混合,并把混合结果写入目标图片。
声明:
int putimage_alphablend(
PIMAGE imgdest, // handle to dest
PIMAGE imgsrc, // handle to source
int nXOriginDest, // x-coord of destination upper-left corner
int nYOriginDest, // y-coord of destination upper-left corner
unsigned char alpha, // alpha
int nXOriginSrc = 0, // x-coord of source upper-left corner
int nYOriginSrc = 0, // y-coord of source upper-left corner
int nWidthSrc = 0, // width of source rectangle
int nHeightSrc = 0 // height of source rectangle
);
参数:
imgdest
要进行半透明混合的目标图片,如果为NULL则表示操作窗口上的图片
imgsrc
要进行半透明混合的源图片,该操作不会改变源图片
nXOriginDest, nYOriginDest
要开始进行混合的目标图片坐标,该坐标是混合区域的左上角
alpha
透明度值,如果为0x0,表示源图片完全透明,如果为0xFF,表示源图片完全不透明。
nXOriginDest, nYOriginDest, nWidthDest, nHeightDest
描述要进行此操作的源图矩形区域。如果nWidthDest和nHeightDest 为0,表示操作整张图片。
返回值:
成功返回0,否则返回非0,若imgdest或imgsrc传入错误,会引发运行时异常。
示例:
(无)。