我用c#得到了bmp文件的数据和文件头的指针该怎么转换成Byte[].

小弟我用c#得到了bmp文件的数据和文件头的指针该怎么转换成Byte[].在网上查了一圈,说是使用GetDIBits()但里面有很多句柄,我不太清楚bmp文件数据和文件句... 小弟我用c#得到了bmp文件的数据和文件头的指针该怎么转换成Byte[].
在网上查了一圈,说是使用GetDIBits()但里面有很多句柄,我不太清楚bmp文件数据和文件句柄该使用在那里,求大神指导下
展开
 我来答
匿名用户
2014-03-02
展开全部
用托管指针读出byte是这样写的:先using System.Runtime.InteropServices再用Marshal.Copy获得byte数组,具体方法查Marshal.Copy
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-01
展开全部
拿到Scan0和Stride了?转换非常简单,只要用UserInputBuffer模式LockBits就行
更多追问追答
追问
我是想读出bmp的图片字节流,这个该怎么实现啊?
追答
图片数据流?最快的办法是用wpf的decoder,比如你要弄png图片,你需要使用pngdecoder把图片文件变成存储图片数据的流
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-01
展开全部
数据的指针填写到Scan0,Stride你得自行解决。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式