MFC如何将内存中的十六进制数据绘制到对话框界面上形成图像

采集过来的数据有128KB.是32行图像数据(相机是线阵相机)。我采用的是VC6.0绿色版。现在已经知道数据的首地址和大小(128KB),如何将这32行数据绘制到对话框的... 采集过来的数据有128KB.是32行图像数据(相机是线阵相机)。我采用的是VC6.0绿色版。现在已经知道数据的首地址和大小(128KB),如何将这32行数据绘制到对话框的界面上,该使用什么控件,哪些类和函数。非常感谢 展开
 我来答
icelbja
2013-12-18 · TA获得超过138个赞
知道小有建树答主
回答量:180
采纳率:100%
帮助的人:151万
展开全部
你的数据是rgb数据吗?如世搭果纳返没是rgb那就转bgr,再CBitmap::CreateBitmap 还有洞纳一个行对齐的问题,每行要4字节的倍数,不够补齐。
追问
不是RGB格式,是过来的灰度图像,相当于一个二维数组,一维代表行,每个数组值代表一个像素点,是灰度图像,黑白的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2013-12-19 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1321万
展开全部
图像数据格式是什么?
更多追问追答
追问
图像格式是一个0~255的灰度构成的数值,大小有128KB,如0x01 02 03 FF FE 22 32 13 每个值代表一个像素点的灰度值。相机是线阵相机,相机扫描类似于黑白电视的行扫描,只不过数据是二进制的。
追答
不知道你的图像宽和高是多少?
首先创建一个兼容位图,位图的大小是图像的长和宽,之后把灰度图数据按照兼容位图图像数据格式写进兼容位图图像数据缓存中,这样就可以把兼容位图当作一个已经加载位图的位图对象来看待.显示一个已经加载位图的位图对象中的图像到屏幕上对你来说应该不是什么问题了吧.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式