VC++ 如何把图像存入内存

#include<graphics.h>//就是需要引用这个图形库#include<conio.h>#include<stdio.h>#include<stdlib.h>... #include <graphics.h> // 就是需要引用这个图形库
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
void *p;
initgraph(640, 480);
setbkcolor(3);
circle(535, 260, 35);
circle(450,260,35);
line(535,260,450,260);
line(500,200,550,200);
line(500,200,450,260);
getimage(520,220,630,270,p)

getch(); // 按任意键继续
closegraph(); // 关闭图形界面
}
我的头文件已添加了Graphics.h还有就是LIB中添加了相应的文件
graphics.h中IMAGE类是这么写的 看看那位高手帮帮忙错误提示是“3 个重载中没有一个可以转换所有参数类型”
class IMAGE
{
private:
HBITMAP m_hBmp;
HDC m_hDC;
int m_width, m_height;
SIZE LoadImageFromFile(LPCTSTR pFile, HDC dc, int nDstWidth = 0, int nDstHeight = 0);
public:
IMAGE();
IMAGE(IMAGE &img); // 拷贝构造函数
IMAGE& operator = (IMAGE &img); // 赋值运算符重载函数
~IMAGE();
void getimage(int srcX, int srcY, int srcWidth, int srcHeight);
void getimage(LPCTSTR pImgFile, int zoomWidth = 0, int zoomHeight = 0);
void getimage(const IMAGE *pSrcImg, int srcX, int srcY, int srcWidth, int srcHeight);
void putimage(int dstX, int dstY, DWORD dwRop = SRCCOPY) const;
void putimage(int dstX, int dstY, int dstWidth, int dstHeight, int srcX, int srcY, DWORD dwRop = SRCCOPY) const;
void putimage(IMAGE *pDstImg, int dstX, int dstY, DWORD dwRop = SRCCOPY) const;
void putimage(IMAGE *pDstImg, int dstX, int dstY, int dstWidth, int dstHeight, int srcX, int srcY, DWORD dwRop = SRCCOPY) const;
};
展开
 我来答
百度网友cf5726c
2010-04-20 · TA获得超过1894个赞
知道小有建树答主
回答量:1064
采纳率:55%
帮助的人:617万
展开全部
我也用的这个图形库,接分来了~~

代码如下:

#include <graphics.h> // 就是需要引用这个图形库
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
initgraph(640, 480);

IMAGE p; // 放到 initgraph() 后面定义

setbkcolor(3);
circle(535, 260, 35);
circle(450,260,35);
line(535,260,450,260);
line(500,200,550,200);
line(500,200,450,260);
getimage(&p, 415,200,200,100); // 最后两个参数表示宽度和高度

// 贴到左上角测试一下
putimage(0, 0, &p);

getch(); // 按任意键继续
closegraph(); // 关闭图形界面
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式