windows电脑上有个Print Screen可以一键截屏,做液晶产品的时候要是也有这个功能的话,写说明书是不是就不用愁了!
所以,今天手痒就调了一个,代码不多,实现简单。废话少说上代码。
原地址:http://www.amobbs.com/thread-5552201-1-1.html
这个程序里有个bug,害我调了半天,里面的文件类型写反了,我以为字节序高反了。。。
光有代码怎么好意思呢,顺便上点bmp的资料:
BMP(Bitmap-File)图文文件,又叫位图,是windows采用的图形文件格式,在windows环境下运行的所有图象处理软件都支持BMP图象文件格式。windows系统内部各图象绘制操作都是以BMP为基础的。
一个BMP文件由四部分组成:
1、BMP文件头
[mw_shl_code=c,true]typedef struct tagBITMAPFILEHEADER { // bmfh
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;[/mw_shl_code]
2、BMP信息段
[mw_shl_code=c,true]typedef struct tagBITMAPINFOHEADER{ // bmih DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
} BITMAPINFOHEADER;[/mw_shl_code]
[/mw_shl_code]
|