c/c++语言使用“graphics.h“头文件图片的加载输出 | 您所在的位置:网站首页 › c语言怎样输出 › c/c++语言使用“graphics.h“头文件图片的加载输出 |
图片的加载图片的输出总结
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对象指针,以何种方式输出到屏幕); 1.实例:创建一个640x480的窗口然后输出下面这张图片:代码如下(示例): #include #include #include IMAGE img; void main() { loadimage(&img, L"./images/bakeground.jpg"); putimage(0, 0, &img); system("pause"); }代码运行如下:
有什么问题记得留言哟! |
CopyRight 2018-2019 实验室设备网 版权所有 |