最近学习一下图形的知识,一直对位图不太了解,自己开发当中一般都是直接用CIMage 或者别的图形类来进行图形处理,一些本质东西不知道,总感觉比较虚。因为在一些特殊的环境是需要这些知识。
知识引用:
http://binge518.blog.51cto.com/1554719/1169618
http://blog.youkuaiyun.com/dijkstar/article/details/20854709
http://wenku.baidu.com/link?url=roYEAkwLC96-dP-X8Tsd8Tzwn11ek0kVZUvqMmeluzpFFJ-M7VjePh2It51webVq44mLk7poCTfxA7FkkXUR7_BunmRRz4QJ_05nCNgGibO
上面3个资料已经比较清晰了,但我不习惯上面那种每行4字节对齐的写法,感觉挺别扭,不直接。
然后我看windows图形编程 这本经典的图形书籍,里面的封装类写法,如是简单写了一下面的测试代码。
最好看一下作者原来封装类。
//自己简单写一个显示24位BMP的显示
void CMFCTESTTEMPDlg::ShowMyBmp()
{
FILE *fp=NULL;
int ret = fopen_s(&fp,"D:\\11.bmp","rb");
if(fp==0)
{
return ;
}
BITMAPFILEHEADER fileheader={0};
fread(&fileheader,sizeof(fileheader),1,fp

在深入学习图形知识时,作者发现理解位图的本质很重要,尤其是在特殊环境下。通过参考多个资源,作者了解到BMP图的显示原理,并不习惯常见的4字节对齐写法。于是,作者参考《Windows图形编程》一书,尝试简化并编写了自己的24位BMP显示代码,以更直观的方式呈现。
最低0.47元/天 解锁文章
1108

被折叠的 条评论
为什么被折叠?



