读书人

用GDI+截取窗口客户区图象请大家帮忙

发布时间: 2012-03-19 22:03:04 作者: rapoo

用GDI+截取窗口客户区图象,请大家帮忙看看我的代码为什么截不到图象呢?
前提:已经用GDI+加载了一幅图象。

功能:截取已存在的图象。

代码:

C/C++ code
hdc=GetDC(hwnd);    GetClientRect(hwnd,&rc);    Graphics graphics(hdc);    Bitmap bitmap(rc.right-rc.left,rc.bottom-rc.top,&graphics);    bitmap.Save(wbuffer, &encoderClsid, NULL);        //调试时,得到了正确的CLSID    ReleaseDC(hwnd,hdc);


结果保存成JPG图片时,打开JPG图片,结果是一片黑色,不知道原因。

[解决办法]
探讨
首先非常感谢楼上的回答,用GDI来实现我自己已经写出来了,因为要保存为JPG的图片,所以才想到用GDI+,希望再为我解答一下。。。。谢谢!!!!

读书人网 >C++

热点推荐