求助:有关16位BMP数据的结构 如题,我从一个计算机外设那里读取到一张16位(565)的图片数据,要怎么样才能把它们保存到PC上去?我用画图软件做测试,好像一个像素是用4位来表示的,比如第1个点是红色的,数据就是9,蓝的就是C,绿的就是A,白的是F,黑的是0,应该如何将565转成这样的数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PC上的位图叫做DIB,格式有很多种,4位和你采集到的565是其中的两种。你可以直接保存565的,转换成你说的4位的4位的会带来失真。另外比较常见的是24位的,楼主可以查阅相关资料进行转换,主要是进行移位(VB里可以借助AND位运算和除法实现)、文件头的建立,需要注意的是每行的数据按4字节对齐。 要看你的数据是如何排列的,以及数组中包括了那些信息,因为要保存成文件需要BMP的文件头信息,文件信息,以及对应的图像数据信息,缺一不可。 要看你的数据是如何排列的,以及数组中包括了那些信息,因为要保存成文件需要BMP的文件头信息,文件信息,以及对应的图像数据信息,缺一不可。 传过来的数据就是GBR的565数据,纯粹的像素颜色(如:红色就是001f,蓝色就是F800,绿色就是07E0),可以直接在ARM的LCD上显示的。能不能给个实例看看? vb 图像操作 问个比较简单的DATAGRID与ADO对象绑定问题 请教VB调用QVOD 控件的问题 散分罗散分罗,女士优先哈 如何处理最小化的这个系统消息 为什么打好的包的安装文件运行时说找不到MSCMCCHS.DLL VB怎样修改在ASP文件的指定位置加上一段代码?? 如何显示WebBrowser控件中的网页代码! 谁知道关于 Shell32.dll 中的各个类的详细使用方法,请告知! :) playyuer(女㊣爱),你是斑竹,问你个简单的问题 请教 VB 远程服务器的问题 vb波形显示
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货