帮忙看看关于bmp位图操作的问题
日期:2007-04-15 荐:
帮忙看看关于bmp位图操作的问题#include <iostream>#include <fstream>#include <wingdi.h>using namespace std;void main(){ifstream in("test.bmp");BITMAPFILEHEADER FileHeader;BITMAPINFOHEADER FileInfo;if( ! in.is_open () ){cout<<"ERROR!"<<endl;exit(-1);}//~ifin>>FileHeader;in>>FileInfo;cout<<"size:"<<FileHeader.bfSize<<endl;cout<<"width:"<<FileInfo.biWidth<<endl;cout<<"height:"<<FileInfo.biHeight<<endl;return;}//~我想读一个bmp位图的大小之类的,写了上边一段代码, 不知道这样操作行不行。另外,我用2000SP4 VC6.0,编译上边代码时wingdi.h里报错97个,郁闷!wingdi.h是干什么的?我也不怎么清楚啊!MSDN 上说 BITMAPFILEHEADER 和 BITMAPINFOHEADER 是在里边声明的。哦WINGDI.H,我FT我用的时候是在WINDOWS模式下的,都不用自已去找头文件的说你把那个去掉行不行呢?呵呵,不好意思, 刚才吃饭去了!去掉不行。BITMAPFILEHEADER没定义换成#include <windows.h>就行了dongpy(51-->ARM) 谢谢哈!呵呵……in>>FileHeader;in>>FileInfo;发现这儿也是错的,呵呵,不过现在已经改过来了!:)给分了吧wingdi.h是干什么的?GDI函数都在里面有声明的
标签: