得到像素RGB数组问题 我有设备DC的指针,但通过GetPixel得到像素的RGB值速度太慢,有没有其他方法可以得到DC的RGB数组?速度要快 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HDC hdc;HDC mdc;BITMAP bm;HBITMAP hBmp;unsigned char *px; // 指向存储像素的地址hdc = GetDC(hWnd);mdc = CreateCompatibleDC(hdc);hBmp = LoadImage(NULL, "test.bmp", IMAGE_BITMAP, 40, 40, LR_LOADFROMFILE);GetObject(hBmp, sizeof(BITMAP), &bm);px = new unsigned char[bm.bmHeight * bmWidthBytes];//把图片的内容存储到px数组中GetBitmapBits(hBmp, bm.bmHeight * bm.WidthBytes, px); dc是窗口dc,我要获取窗口客户区里的像素,而不是资源中的图片像素. 创建一个兼容DC和兼容位图,把兼容位图选入兼容DC中,把窗口DC上的内容BitBlt到兼容DC上,选出兼容位图,这个位图的内容就是窗口DC的内容了。简单的截屏原理。 关于Font的多个名词解释 求取直线的坐标 我试图写的文件扫描器出错,请帮帮忙. 怎么让滑动条控件不响应上、下、左、右、翻页、Home、End及点击翻页等事件?而只响应拖放事件 发送邮件速度 关于转成HBITMAP的问题? '/n'是什么意思? 各位高手求命 怎么模拟操作datetime控件呢? 关于MFC 线程创建与启动的问题... 迷惑的问题:一个原本运行的很好的dialog加一个COMBO BOX之后DoModal就报错呢? 如何记录鼠标按下次数 ?
HDC mdc;
BITMAP bm;
HBITMAP hBmp;
unsigned char *px; // 指向存储像素的地址
hdc = GetDC(hWnd);
mdc = CreateCompatibleDC(hdc);
hBmp = LoadImage(NULL, "test.bmp", IMAGE_BITMAP, 40, 40, LR_LOADFROMFILE);
GetObject(hBmp, sizeof(BITMAP), &bm);
px = new unsigned char[bm.bmHeight * bmWidthBytes];
//把图片的内容存储到px数组中
GetBitmapBits(hBmp, bm.bmHeight * bm.WidthBytes, px);