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

本文介绍了如何在C++中使用图形库进行图片加载和输出。通过loadimage()函数加载图片,参数包括图片路径、尺寸和是否调整大小。putimage()函数用于输出图片,可选择不同的图像输出模式。示例代码展示了加载指定路径图片并输出到屏幕的过程。
摘要由CSDN通过智能技术生成

文章目录

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<graphics.h>
    #include<stdio.h>
    #include<stdlib.h> 
    
    IMAGE img;
    
    void main()
    {
        loadimage(&img, L"./images/bakeground.jpg");
        putimage(0, 0, &img);
        system("pause");
    }
  • 代码运行如下:

     

     

    有什么问题记得留言哟!

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值