文章目录
1.图片的加载
图片的加载我们使用loadimage()函数.
loadimage(
IMAGE* pDstImg, // 保存图像的 IMAGE 对象指针
LPCTSTR pResType, // 资源类型
LPCTSTR pResName, // 资源名称
int nWidth = 0, // 图片的拉伸宽度
int nHeight = 0, // 图片的拉伸高度
bool bResize = false // 是否调整 IMAGE 的大小以适应图片
);
代码如下(示例):
IMAGE img;
loadimage(&img, L"路径/名称.jpg");例如:loadimage(&img, L"./images/bakeground.jpg");//表示当前路径下的images里的名称为bakeground的图片。
2.图片的输出
图片的输出我们使用putimage();函数.
putimage(int left,int top,void *buf,int ops);
参数(left,top)为输出屏幕图像的左上角,即输出图像的起始位置。buf指向要输出的内存中图像。参数ops控制图像以何种方式输出到屏幕上。
图像输出方式:
COPY_PUT 0 图像输出到屏幕上,取代原有图像
XOR_PUT 1 图像和原有像素作异或运算
OR_PUT 2 图像和原有像素作或运算
AND_PUT 3 图像和原有像素作与运算
NOT_PUT 4 把求反的位图像输出到屏幕上
代码如下(示例):
putimage(0, 0, &img);
总结
1.图片的加载:loadimage(保存图片的IMAGE对象指针,路径);
//这是最简单的加载图片。
2.图片的输出:putimage(起始位置x, 起始位置y, 保存图片的IMAGE对象指针,以何种方式输出到屏幕);