EasyBmp 下载地址为: http://download.csdn.net/download/dj0379/1477428
bmp位图结构介绍推荐: 谢凤英 《Visual C++ 数字图像处理》 前几章; http://pan.baidu.com/s/1gdkkswF;
EasyBmp主要是由EasyBMP.cpp,EasyBMP.h EasyBMP_BMP.h EasyBMP_DataStructures.h,EasyBMP_VariousBMPutilities.h文件组成,通过这些源代码可以增强对bmp位图机构和操作的学习;
#include "../EasyBMP.h"
using namespace std;
int main( int argc, char* argv[] )
{
BMP myOut;
myOut.SetSize(100,100); //设置宽度高度;
myOut.SetBitDepth(24); //设置位数,24位表示一个像素点由24位表示,每8位分别表示R,G,B,为真彩;
for (int i = 0;i <50;++i)
{
for (int j = 0;j<50;++j)
{
RGBApixel cB = {0,0,0,0}; //分别为R,G,B,Alpha;
myOut.SetPixel(i,j,cB);
}
}
myOut.WriteToFile("F:\\yes.bmp");
return 0;
}
生成的图像为: