SetPixel去显示BMP图

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

最近学习一下图形的知识,一直对位图不太了解,自己开发当中一般都是直接用CIMage 或者别的图形类来进行图形处理,一些本质东西不知道,总感觉比较虚。因为在一些特殊的环境是需要这些知识。

知识引用:

http://binge518.blog.51cto.com/1554719/1169618

http://blog.csdn.net/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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值