最近用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; }
打个标志,以后小心。