功能:
这个函数用来将一个图像绘制到另一个图像或屏幕上(使用 alpha 混合方式)。
声明:
// 绘制图像
void ege_drawimage(
PCIMAGE srcimg, // 源图像指针
int xDest, // 绘制位置的 x 坐标
int yDest, // 绘制位置的 y 坐标
PCIMAGE pimg = NULL //目标图像指针,NULL表示绘制到屏幕
);
// 绘制图像(拉伸)
void ege_drawimage(
PCIMAGE srcimg, // 源图像指针
int xDest, // 绘制位置的 x 坐标
int yDest, // 绘制位置的 y 坐标
int widthDest, // 绘制的宽度
int heightDest, // 绘制的高度
int xSrc, // 绘制内容在 IMAGE 对象中的左上角 x 坐标
int ySrc, // 绘制内容在 IMAGE 对象中的左上角 y 坐标
int widthSrc, // 绘制内容在源 IMAGE 对象中的宽度
int heightSrc, // 绘制内容在源 IMAGE 对象中的高度
PCIMAGE pimg = NULL //目标图像指针,NULL表示绘制到屏幕
);
参数:
(详见各重载函数原型内的注释)
返回值:
(无)
示例:
以下局部代码读取 c:\test.png 绘制在屏幕左上角:
PIMAGE img = newimage();
if (getimage(img, "c:\\test.png") != grOk) {
//读取图片文件失败
exit(-1);
}
ege_drawimage(img, 0, 0);
delimage(img);