文章分类 - 模块---图像处理
摘要:#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..
阅读全文
摘要: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);
阅读全文
摘要: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
阅读全文