首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

读取DAT资料内的十六进制数为灰度值,按帧播放

2013-07-04 
读取DAT文件内的十六进制数为灰度值,按帧播放要求大概说明:1、DAT文件内是以十六进制数存储的;2、每帧图像像

读取DAT文件内的十六进制数为灰度值,按帧播放
要求大概说明:

1、DAT文件内是以十六进制数存储的;
2、每帧图像像素是256*256;
3、以16位为单位,默认读取其0~7位(如有特殊要求比如读取3~10位),8位1字节的数据作为灰度值,也要可以实现;
4、将灰度图在pictureBox控件中按帧显示出来;
5、可以跳到任意帧显示,可以返回上一帧或进到下一帧;
6、将某点的像素的16位按位显示在16个textBox中。

请问:
Setpixel(x,y,color)怎么将数组内的byte数据转为color格式,或者怎么设置灰度值?
[解决办法]
http://blog.csdn.net/wangyue4/article/details/6819102
byte转image也许这个对你的部分问题有帮助,看看是不是文件数据缺少bmp的文件头。
按位那个转成二进制试试看吧
我也是初学者,那些大牛可能不理解你认为的难点,慢慢研究哈,加油!

热点排行