sdk 怎样实现获取bitmap某点的颜色值 流程是这样的 有一个bmp图片,我把它读到内存,在内存里想读取特定几个点的颜色值 就是这么个流程 能不能给点具体点的代码 我也知道是用GetPixel() 这个函数 可里面的参数我不知道怎么取得 知道的教教我吧 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把位图选入内存DC就可以用GetPixel了。不过可以直接从数据中根据位图结构来读取啊。 GetPixel(), hdc用内存设备描述表句柄,x,y表示你的点 HBITMAP hBitmapStartScan; BITMAP mybitmap; int i,R,G,B; HDC hDC , hdcMem ; COLORREF coltmp; hBitmapStartScan = LoadBitmap(GetWindowLong(hwnd,GWL_HINSTANCE), MAKEINTRESOURCE(IDB_BITMAP_F1)); hDC = CreateCompatibleDC(NULL); SelectObject(hDC,hBitmapStartScan); //hdcMem = CreateCompatibleBitmap(hDC,12,30); coltmp = GetPixel(hDC,7,21); R = coltmp%256; G = (coltmp>>8) %256; B = (coltmp>>16) %256;还是自己搞出来了不结贴了没有满意的 COLORREF = GetPixel();GetRValue(COLORREF )GetBValue(COLORREF )GetGValue(COLORREF ) WTL中如何使得滚动条动而窗口不动给个例子 求助定时设置 vc++.net 中实现对话框部分显示 郁闷,不知道该如何做。麻烦各位大哥大姐帮帮我,谢谢! 高手,帮我看下下面这段程序哪里有内存泄漏,谢谢 问个问题 请问关于new一个新的对象 从哪里可以弄到windwos api的手册? 如何在本程序中得到虚函数的地址? 急急!!!浏览器可不可以通过触发ActiveX从WebServer端取得数据 php文件通过vc程序方式打开遇到麻烦 InvokeHelper谁知道它的详细用法,请给我详细讲解下,谢谢.
BITMAP mybitmap;
int i,R,G,B;
HDC hDC , hdcMem ;
COLORREF coltmp;
hBitmapStartScan = LoadBitmap(GetWindowLong(hwnd,GWL_HINSTANCE),
MAKEINTRESOURCE(IDB_BITMAP_F1));
hDC = CreateCompatibleDC(NULL);
SelectObject(hDC,hBitmapStartScan); //hdcMem = CreateCompatibleBitmap(hDC,12,30); coltmp = GetPixel(hDC,7,21);
R = coltmp%256;
G = (coltmp>>8) %256;
B = (coltmp>>16) %256;还是自己搞出来了不结贴了没有满意的
GetRValue(COLORREF )
GetBValue(COLORREF )
GetGValue(COLORREF )