我用c#得到了bmp文件的数据和文件头的指针该怎么转换成Byte[].
小弟我用c#得到了bmp文件的数据和文件头的指针该怎么转换成Byte[].在网上查了一圈,说是使用GetDIBits()但里面有很多句柄,我不太清楚bmp文件数据和文件句...
小弟我用c#得到了bmp文件的数据和文件头的指针该怎么转换成Byte[].
在网上查了一圈,说是使用GetDIBits()但里面有很多句柄,我不太清楚bmp文件数据和文件句柄该使用在那里,求大神指导下 展开
在网上查了一圈,说是使用GetDIBits()但里面有很多句柄,我不太清楚bmp文件数据和文件句柄该使用在那里,求大神指导下 展开
3个回答
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你得自行解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询