C语言怎么调用图片?

Python013

C语言怎么调用图片?,第1张

图片也是一个文件,

1.你是要打开图片吗?(把图像显示出来?)

2.还是只需要图片文件。

如果是1,那么你需要看.bmp的编码方式和c库的图像类函数

如果是2,那么你就可以用fopen,fread,fwrite,fprintf,fscanf等调用即可。

#include <iostream>

#include <cstdlib>

#include <graphics.h>

#include <conio.h>

using namespace std

IMAGE *MG=NULL

void draw()

{

int n,i

initgraph(1366, 768)

setbkcolor(WHITE)

cleardevice()

IMAGE MG

loadimage(&MG,_T( "A.JPG"))

for(i=100i<800i+=27)

 for(n=100n<800n+=27)

           putimage(i, n, &MG)

}

void mouse()

{

MOUSEMSG W

IMAGE MG

loadimage(&MG,_T( "b.JPG"))

 int i=100

while(!kbhit()){                                                             //当敲击回车退出  这里加了个循环

W=GetMouseMsg()

if(W.uMsg==WM_LBUTTONDOWN)

 {

    putimage(i,i , &MG)

   i+=27

}

}

}

int main()

{

draw()

mouse()

}

我这里测试通过

1、EGE(Easy Graphics Engine),是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库,它的目标也是为了替代TC的BGI库而存在。

2、它的使用方法与TC中的graphics.h相当接近,对新手来说,简单,友好,容易上手,免费开源,而且因为接口意义直观,即使是之前完全没有接触过图形编程的,也能迅速学会基本的绘图。 目前,EGE图形库已经完美支持VC6, VC2008, VC2010, C-Free, DevCpp, Code::Blocks, wxDev, Eclipse for C/C++等IDE,即支持使用MinGW为编译环境的IDE。如果你需要在VC下使用graphics.h,那么ege将会是很好的替代品。