HDC hdcScreen = GetDC(NULL); // 获取屏幕图像
HDC hdcMemDC = CreateCompatibleDC(hdcScreen); // 图形存入创建的内存上
int width = fwx2 - fwx1;// 获取屏幕宽度
int height = fwy2 - fwy1; // 获取屏幕高度
HBITMAP hBitmap = CreateCompatibleBitmap(hdcScreen, width, height); // 创建一个宽X高的位图,保存截屏图像
SelectObject(hdcMemDC, hBitmap); // 将位图与内存匹配
// printf("%d\n", width);
BitBlt(hdcMemDC, 0, 0, width, height, hdcScreen, fwx1, fwy1, SRCCOPY); // 将屏幕上的图像复制到位图中,裁剪区域
现在遇到的问题就是不知道接下来怎么才能够把这个位图的颜色 存入二维数组里面。
HDC hdcMemDC = CreateCompatibleDC(hdcScreen); // 图形存入创建的内存上
int width = fwx2 - fwx1;// 获取屏幕宽度
int height = fwy2 - fwy1; // 获取屏幕高度
HBITMAP hBitmap = CreateCompatibleBitmap(hdcScreen, width, height); // 创建一个宽X高的位图,保存截屏图像
SelectObject(hdcMemDC, hBitmap); // 将位图与内存匹配
// printf("%d\n", width);
BitBlt(hdcMemDC, 0, 0, width, height, hdcScreen, fwx1, fwy1, SRCCOPY); // 将屏幕上的图像复制到位图中,裁剪区域
现在遇到的问题就是不知道接下来怎么才能够把这个位图的颜色 存入二维数组里面。