解决方案 »
- 如何实现在多次单击的过程中使按钮交替加载两张不同的位图?
- 请教:.Lib文件,是怎么加到VC工程上的呢?
- 资源视图出问题了 MFC/VS
- 关于对话栏控制
- VC学习群,欢迎广大VC爱好者加入:10816979
- Opengl中这样使用模型变换为什么不行
- !求教!哪位高手做过计算机别名方面的东东
- 关于workspace 中external dependencies 和 project 链接的加入
- 哪位大哥会用Microsoft DataGrid Control?
- 一个程序在运行时解密了一个加密文档放到内存中,我想读取有什么办法
- MFC 串口得到的数据 怎么显示在listctrl 上
- 为什么CObList类的Serialize函数实现里要先调用CObject::Serialize(ar);
bmiHdr.biSizeImage 应该=m_WidthOfModel*m_HeightOfModel *3bmfHdr.bfSize 应该=sizeof(bmfHdr)+sizeof(bmiHdr)+bmiHdr.biSizeImage;bmfHdr.bfOffBits应该=sizeof(bmfHdr)+sizeof(bmiHdr);
谢谢你的答复,我将这些改后,还是显示:无法打开此图片,因为此文件可能已损坏、损毁或太大!郁闷啊问题1、 bmiHdr.bfSize还是不对,应该是(m_WidthOfModel+*m_HeightOfModel *3 + 3) & 0xFFFFFFF8; 因为scanline长度是4字节对齐的,两条scanline之间可能有无用的对齐字节。问题2、你fp.Write的图片内容少了,应该是fp.Write( pVideo->m_pPhotoBuffer, bmiHdr.bfSize);