把24位bmp位图按水平扫描和垂直扫描转为点阵数组

原创 2011年01月07日 18:39:00

      本来朋友有一个移动和联通的logo点阵,现在突然需要电信的logo,所以就跟他要来了,移动和电信的logo数据,试着显示出来,其实也就是每个字节有8个点,1为显示的点,0不显示!麻烦的就是有要水平扫描和垂直扫描!

      所以就写了下面的程序,这个程序是未成品,我只弄了40*40的位图,而且是24位的bmp图片,其它的只要查看一下bmp文件格式,很容易就可以修改了!(生成的数据在文件里)

      有兴趣你也可以试一下!

 

 

恢复样子:

 

电信logo文件:放在和程序的目录下(文件被我改后辍了,不然不能上传,把后面的“.jpg”去掉就好了)

 

代码入下:

 

 

 

 

BMP图像格式的补充-扫描行

BMP格式还有个非常重要的规定:要求每一扫描行的字节数据必须能被4整除,也就是Dword对齐(Dword是一种数据类型,长度为4个字节)。如果图像的一行字节数不能被4整除,就需要在每行的未尾补齐0以达...
  • maouba
  • maouba
  • 2011年01月11日 11:52
  • 518

BMP文件结构及图像每行字节计算方法

BMP文件结构 1. BMP文件组成   BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。文件头主要包含文件的大小、文件类型、图像数据偏离文件头的长度等信息;位图信息头包含图象的尺寸信息...
  • rj20092010
  • rj20092010
  • 2011年05月06日 16:16
  • 2700

扫描线Zbuffer

  • 2015年05月08日 16:12
  • 1019KB
  • 下载

BMP文件初步使用笔记

BMP文件在c语言图形编程中,640*480+16色是极其常用的模式,具有足够的分辨率,且为大多数显卡所支持,下面将我最近在这一模式下使用16色bmp文件的经验随手记下来(后来也扩展到了256色,不过...
  • dawn81
  • dawn81
  • 2006年02月09日 12:21
  • 3899

获取BMP每行像素的字节数!

参考:  (biWidth* biBitCount+31)/32*4 // +31是为了凑足32位,/32 得到有多少个 32位,也就是多少个 4字节, *4 得到多少个字节   ...
  • lys07962000
  • lys07962000
  • 2013年08月13日 20:01
  • 1491

点阵数据转换为BMP图片

  • 2013年08月14日 17:33
  • 39KB
  • 下载

bmp/gif/jpg图象最底层原理分析

bmp/gif/jpg图象最底层原理分析(1)---- JPG  转载自:http://www.cnblogs.com/glaivelee/archive/2011/10/10/2205151....
  • hsg77
  • hsg77
  • 2015年09月17日 15:17
  • 1049

扫描行所占的字节数计算公式

( biWidth*biBitCount+31)/32*4               一个扫描行所占的字节数 biWidth                                     ...
  • cocoasprite
  • cocoasprite
  • 2016年10月12日 00:23
  • 859

字符及图片转换成点阵工具

  • 2013年11月06日 12:29
  • 7.04MB
  • 下载

自己写的一个行扫描led点阵移动显示程序

行扫描的接法写个向上移动的程序很容易,列扫描的接法写个左右移动的程序很容易,只是通过字模的数组不同取法就可以实现但上面的接法明显不符合实际要求,行扫描的时候一般都是要左右移动显示,列扫描的时候一般是上...
  • u011392666
  • u011392666
  • 2015年04月20日 10:51
  • 1157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把24位bmp位图按水平扫描和垂直扫描转为点阵数组
举报原因:
原因补充:

(最多只允许输入30个字)