http://www.csdn.net/expert/topic/194/194187.shtm
看看我的问题先
看看我的问题先
解决方案 »
- VB 退出软件时 应用程序错误
- 为什么sqlserver.commandshellwithresults "sqlcmd -U sa -P 123 -ida.sql"中da.sql文件没执行?
- 请问,VB6.0还有市场吗?还有必要学习VB6.0吗?
- 备份远程数据库到本地的方法
- Event处理请教
- 为什么我取消了DataGrid的“允许调整大小”,里面的数据就显示不出来了呢?
- 你经常用类编程吗?
- 请问高手怎么关闭SHELL打开的程序呀?(李洪根进来帮个忙呀!!)
- webgrid.ocx,webform.ocx 需要,急,各位路过的帮忙,作者在哪呢??
- 如何将Htm文件中的可显示字符转换为txt文档??
- 介绍一下学VB的经典书吧
- 一个很菜的问题,我实在没多少分了,凑合要吧!
对于 256 色的 BMP 图,我处理过,不过我是用 TC(BC也可以,高级的VC、BCB当然可以)。
BMP 图有一个文件头,为 1078 Byte,后面跟着的是颜色值。而前 1078 Byte 中有一个调试板,你知道怎么做了吧!
对bmp文件头知道一点!
下面是bmp文件头的信息,:
00-2:位图文件的类型,必须为BM
02-4:位图文件的大小,以字节为单位
06-4:位图文件保留字,必须为0
0A-4:位图数据的起始位置,以相对于位图
0E-4:bit map info' head length
12-4:图形的宽度(单位象素)
16-4:图形的高度(单位象素)
1A-2:=1图形的平面数
1C-2:颜色位数
1E-4:压缩方式(0为不压缩)
22-4:位图的大小,以字节为单位
26-4:位图水平分辨率,每米像素数
2A-4:位图垂直分辨率,每米像素数
2E-4:位图实际使用的颜色表中的颜色数
32-4:位图显示过程中重要的颜色数
》》》》》》》》》》》》》》》
36-1:蓝色的亮度(值范围为0-255)
37-1:绿色的亮度(值范围为0-255)
38-1:红色的亮度(值范围为0-255)
39-1:=0保留,必须为0
》》》》》》》》》》》》》》》
关键的地方是文件头的1c处,那里记载了这个bmp文件的颜色表,
然后从36处开始,是颜色对应表,(每个象素对应一个颜色值)
你可以自己对应着修改文件头信息,
我没有vb的原代码,无法提供帮助,