大家好,我想在VC中读取一个位图的象素值,并将其存入一个数组中
应该怎么做呢?请大家帮忙了 谢谢了先!
应该怎么做呢?请大家帮忙了 谢谢了先!
解决方案 »
- 急需帮忙,网页activex,js调用方法时,提示错误“对象不支持此属性或方法”
- [在线等]如何获取桌面hwnd 或者cwnd*?
- 关于VC6.0 + XP中文版下面静态对话框程序,在非中文系统下面运行的窗体大小问题
- 他们有何区别 在不同的线程中
- 北京计算机书籍全部四折出售,截止时间2006-2-18日
- 问个问题:关于树控件的??谢谢
- 在CView里CListCtrl 的打印?
- 各位VC高人,请教一个问题,如能帮忙,不胜感激,在此先谢过各位
- 模糊查询的问题!
- 有谁知道Win32程序文件的格式啊?能否给我寄份资料?
- pDC指针如何理解?
- 如何通过INTERNET访问某一可以上网的局域网电脑上的内容,类似于PPStream上的电影点播
#define Y_OFF 100 // 图片在 背景上显示的 y 位置
#define OP & // 图片在背景上的 叠加效果:+,-,*,/,|,&,^,... BITMAP bm1;
BITMAP bm2;
int x,y;
GetClientRect( &rect ); mdc = new CDC;
mdc->CreateCompatibleDC( dc ); // 建立与 dc 兼容的 DC bitmap = new CBitmap;
bgbmp = new CBitmap; bgbmp->m_hObject = (HBITMAP)::LoadImage(NULL,"bground.bmp",IMAGE_BITMAP,rect.right,rect.bottom,LR_LOADFROMFILE); //载入背景图
bitmap->m_hObject = (HBITMAP)::LoadImage(NULL,"girl.bmp",IMAGE_BITMAP,298,329,LR_LOADFROMFILE); //载入源位图 bitmap->GetObject( sizeof(BITMAP),&bm1 ); // 取得 bitmap 位图的信息
unsigned char *px1 = new unsigned char[ bm1.bmHeight*bm1.bmWidthBytes ]; // 声明暂存数组
bitmap->GetBitmapBits( bm1.bmHeight*bm1.bmWidthBytes,px1 );读一下上面的代码也许有帮助.