最近用GDI+写东西时发现 通过FromXXX得到的对象最后是要用户自己删除对象的不然会出现OutOfMemory的问题,代码如下:
//创建GDI+缓冲对象
Bitmap bmpMem(crtClient.Width(),crtClient.Height());
Graphics *lpGpMem = Graphics::FromImage(&bmpMem);
...
//拷贝到屏幕
Graphics *lpGp = Graphics::FromHDC(pDC->GetSafeHdc());
st = lpGp->DrawImage(&bmpMem,rtClient,0,0,rtClient.Width,rtClient.Height,UnitPixel);
if (st != Ok)
{
return false;
}
打个标志,以后小心。