www.gusucode.com > VC++牛顿法解方程之混沌情况图形示例源代码源码程序 > VC++牛顿法解方程之混沌情况图形示例源代码源码程序\code\Memdc.cpp
// 用于位图显示的CDC继承类 // Download by http://www.NewXing.com #include "StdAfx.h" #include "Global.h" #include "Faction.h" #include "MemDC.h" //////////////////// //CMemDC //class CMemDC : public CDC CMemDC::CMemDC(CDC* pDC,int width,int height,BOOL bInitBack,COLORREF rgbBack) { if(!CreateCompatibleDC(pDC)) AfxThrowResourceException(); if(!m_bmp.CreateCompatibleBitmap(pDC,width,height)) AfxThrowResourceException(); pOldBmp = SelectObject(&m_bmp); CBrush br(bInitBack ? rgbBack : G.m_rgbBackground); CBrush* pOldBrush = SelectObject(&br); PatBlt(0,0,width,height,PATCOPY); SelectObject(pOldBrush); SetBkColor(G.m_rgbBackground); } CMemDC::~CMemDC() { SelectObject(pOldBmp); }