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

功能:

这个函数用来将一个图像绘制到另一个图像或屏幕上(使用 alpha 混合方式)。

声明:

// 绘制图像
void ege_drawimage(
    PCIMAGE srcimg,        // 源图像指针
    int dstX,              // 绘制位置的 x 坐标
    int dstY,              // 绘制位置的 y 坐标
    PCIMAGE pimg = NULL    //目标图像指针,NULL表示绘制到屏幕
);

// 绘制图像(拉伸)
void ege_drawimage(
    PCIMAGE srcimg,        // 源图像指针
    int dstX,              // 绘制位置的 x 坐标
    int dstY,              // 绘制位置的 y 坐标
    int dstWidth,          // 绘制的宽度
    int dstHeight,         // 绘制的高度
    int srcX,              // 绘制内容在 IMAGE 对象中的左上角 x 坐标
    int srcY,              // 绘制内容在 IMAGE 对象中的左上角 y 坐标
    int srcWidth,          // 绘制内容在源 IMAGE 对象中的宽度
    int srcHeight,         // 绘制内容在源 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);