主页 / 库函数目录 / 图形绘制 / ege_drawimage

功能:

这个函数用来将一个图像绘制到另一个图像或屏幕上(使用 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);