C语言EasyX_2018中的putimage(x, y, w, h, img, x1, y1)函数

putimage(x, y, w, h, img, x1, y1);
函数一共有六个参数。
以下解释来自EasyX_2018的帮助文件:
这个函数的几个重载用于在当前设备上绘制指定图像。

// 绘制图像
void putimage(
    int dstX,              // 绘制位置的 x 坐标
    int dstY,              // 绘制位置的 y 坐标
    IMAGE *pSrcImg,        // 要绘制的 IMAGE 对象指针
    DWORD dwRop = SRCCOPY  // 三元光栅操作码(详见备注)
);
// 绘制图像(指定宽高和起始位置)
void putimage(
    int dstX,              // 绘制位置的 x 坐标
    int dstY,              // 绘制位置的 y 坐标
    int dstWidth,          // 绘制的宽度
    int dstHeight,         // 绘制的高度
    IMAGE *pSrcImg,        // 要绘制的 IMAGE 对象指针
    int srcX,              // 绘制内容在 IMAGE 对象中的左上角 x 坐标
    int srcY,              // 绘制内容在 IMAGE 对象中的左上角 y 坐标
    DWORD dwRop = SRCCOPY  // 三元光栅操作码(详见备注)
);

示例:
以下局部代码将屏幕 (0,0) 起始的 100x100 的图像拷贝至 (200,200) 位置:

IMAGE img;
getimage(&img, 0, 0, 100, 100);
putimage(200, 200, &img);

C语言EasyX_2018中的putimage(x, y, w, h, img, x1, y1)函数_第1张图片
也就是说将图中右边的阴影部分贴到左边的目标位置。

你可能感兴趣的:(c/c++,c语言,函数)