MFC对话框怎么显示灰度图?

我将一张24位真彩色的BMP图像转化成了8位灰度图,得到了新的信息头i(BITMAPINFOHEADERinfoHeader);,颜色表(RGBQUAD*pColorTa... 我将一张24位真彩色的BMP图像转化成了8位灰度图,得到了新的信息头i(BITMAPINFOHEADER infoHeader); ,颜色表( RGBQUAD *pColorTable; ),以及各点灰度值( BYTE *newimg; )。怎么把它显示到Picture control控件中?

//颜色表
for(i=0;i<256;i++)
{
pColorTable[i].rgbBlue=i;
pColorTable[i].rgbGreen=i;
pColorTable[i].rgbRed=i;
pColorTable[i].rgbReserved=0;
}
//灰度值
BYTE red,green,blue;
BYTE gray;
for(i=0;i<oldSize;i+=3)
{
red=img[i];
green=img[i+1];
blue=img[i+2];

gray=(77*red+151*green+28*blue)>>8;
newimg[j++]=gray;
}
能否根据这些信息显示图片?不要写入文件,直接在Picture control控件中显示
BYTE *img; 中存的是原24位真彩图的像素值
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
happy牧神
2014-10-11 · TA获得超过616个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:121万
展开全部
你下载个ActiveX控件吧,叫TeeChart8,可以画各种统计图。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拷你妹
2014-12-04
知道答主
回答量:43
采纳率:0%
帮助的人:22.8万
展开全部
解决了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式