文章分类 -  模块---图像处理

摘要:#define LINE_BYTES(w, b) (((w) * (b) + 31)/32*4) case WM_PAINT: { hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... BITMAPINFO bmpinfo = {0}; bmpinfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); //必须,初始化bmpinfo.bmiHeader中的第一个参数 HBITMAP hBitmap = LoadBitmap(hInst, MAKEINTRESOUR.. 阅读全文
posted @ 2013-11-30 11:34 高_山_流_水 阅读(613) 评论(0) 推荐(0) 编辑
摘要:BITMAP bitmap; GetObject(hBitmap, sizeof(BITMAP), &bitmap); DWORD dwSize = bitmap.bmHeight * bitmap.bmWidthBytes; unsigned char* pBits = new unsigned char[dwSize]; LONG dl = GetBitmapBits(hBitmap, dwSize, pBits); 阅读全文
posted @ 2013-11-30 11:30 高_山_流_水 阅读(201) 评论(0) 推荐(0) 编辑
摘要:inline DWORD ARGB_2_COLORREF(DWORD argb){ BYTE r = BYTE((argb&0x00ff0000)>>16); BYTE g = BYTE((argb&0x0000ff00)>>8); BYTE b = BYTE((argb&0x000000ff)); return RGB(r, g, b);}inline DWORD COLORREF_2_ARGB(DWORD colorref){ BYTE r = BYTE(GetRValue(colorref)); BYTE g = BYTE(GetGValu 阅读全文
posted @ 2013-11-30 11:27 高_山_流_水 阅读(500) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示