c/c++语言使用“graphics.h“头文件图片的加载输出 您所在的位置:网站首页 c语言怎样输出 c/c++语言使用“graphics.h“头文件图片的加载输出

c/c++语言使用“graphics.h“头文件图片的加载输出

2023-09-18 16:26| 来源: 网络整理| 查看: 265

图片的加载图片的输出总结 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 实验室设备网 版权所有