如何根据一个矩阵显示出图像 给我一个8位图的二维数组,每个元素的值直接代表该像素的灰度,我如何能将这个二维数组显示成一副图像呢,还得速度快.哪位大侠给点提示或关键代码啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接申请一块内存,内存大小等于这个二维数组的大小将数组值放入内存中,正确设置bmp的文件头、信息头、调色板,然后按正确的方式拷贝至界面就行了 还可以用来存入文件 //前提,屏幕显示是32位的,其中color是个4字节的整数,每个字节都等于你的灰度值即可BOOL AlphaCopyBlock(CDC* pDC,UINT x,UINT y,UINT cx,UINT cy,COLORREF *color){ CDC hmemdc; CBitmap hCurrentBitmap,*hOldBitmap; hmemdc.CreateCompatibleDC(pDC); hCurrentBitmap.CreateBitmap(cx,cy,1,32,color); hOldBitmap=hmemdc.SelectObject(&hCurrentBitmap); pDC->BitBlt(x,y,cx,cy,&hmemdc,0,0,SRCCOPY); hmemdc.SelectObject(hOldBitmap); hmemdc.DeleteDC(); hCurrentBitmap.DeleteObject(); return TRUE;} 下面的情况如何做? 怎么样把CString 转换为 char []???? 如何调用CDialog类中重载的构造函数 再问wma文件结构 到底是怎样? 为什么我的CListCtrl中无法显示图标? 请问在用ATL创建VB也可使用的组件时的两个问题. 急!关于listview的问题。 请各位大神帮忙解答:如何解决mfc子窗口移动时对主窗口的不断刷新 使用流输入文本文件,Debug版正常,Release版读不到文件…… CFile 的问题 诚意求购证券股票行情分析软件源代码! 如何从txt文件中读取数据到程序的数组中?
{
CDC hmemdc;
CBitmap hCurrentBitmap,*hOldBitmap;
hmemdc.CreateCompatibleDC(pDC);
hCurrentBitmap.CreateBitmap(cx,cy,1,32,color);
hOldBitmap=hmemdc.SelectObject(&hCurrentBitmap);
pDC->BitBlt(x,y,cx,cy,&hmemdc,0,0,SRCCOPY);
hmemdc.SelectObject(hOldBitmap);
hmemdc.DeleteDC();
hCurrentBitmap.DeleteObject();
return TRUE;
}