仅获得一个Bitmap的指针和它的大小,还有一个句柄,怎么生成一张图片
本帖最后由 grasshopperwarbler 于 2013-03-14 18:32:40 编辑 最近看生成bitmap的代码看的很晕。不是很明白为什么很多截屏函数要多次getDC……
然后遇到了一个实际的问题,就是,我已经获得了以下3个东西:
1.hRT = buffer handle
2.(void**)&pbTexture = Bitmap memory address
3. &uPitchBitmap = Number of bytes in the width of the bitmap memory
然后就不知道其他的东西了,有办法生成一个.bmp然后保存成文件吗?急求高人帮忙,在线等!!!!!
[解决办法]
Bitmap *xxx;
xxx = new Bitmap(640,480);
[解决办法]
试试就知道了, 你不是想实现用BITMAP创造一个位图么?
然后把背景刷成白色,保存
xxx->save(L"C:\temp.bmp",&clsid,NULL);
//需要GetEncoderClsid解码器,百度一下就知道了
[解决办法]