Microsoft bedacht ooit deze mooie functie:
Ik wil idd de bits uitlezen uit een HDC die ik heb verkregen met HDC screenDC = CreateCompatibleDC(GetDC(0)); Maar WAAROM wil windows, als ik dat ga doen, een HBITMAP hebben ???
Ik heb een Device Context en ik wil pixels. meer niet!
code:
1
2
3
4
5
6
7
8
9
| int GetDIBits( HDC hdc, // handle to DC HBITMAP hbmp, // handle to bitmap UINT uStartScan, // first scan line to set UINT cScanLines, // number of scan lines to copy LPVOID lpvBits, // array for bitmap bits LPBITMAPINFO lpbi, // bitmap data buffer UINT uUsage // RGB or palette index ); |
Ik wil idd de bits uitlezen uit een HDC die ik heb verkregen met HDC screenDC = CreateCompatibleDC(GetDC(0)); Maar WAAROM wil windows, als ik dat ga doen, een HBITMAP hebben ???
Ik heb een Device Context en ik wil pixels. meer niet!