15,979
社区成员
发帖
与我相关
我的任务
分享
void CRandomView::OnInitialUpdate()
{
CView::OnInitialUpdate();
InitialDBB();
}
//初始化内存缓冲区
void CRandomView::InitialDBB()
{
CRect rect;
GetClientRect(&rect);
if (!m_memDC.CreateCompatibleDC(NULL))
{
::PostQuitMessage(0);
}
m_memBmp.CreateCompatibleBitmap(&m_memDC, rect.Width(), rect.Height());
::SelectObject(m_memDC.GetSafeHdc(), m_memBmp);
}
//绘制点
void CRandomView::DrawCircle()
{
CDC* pDCView = this->GetDC();
CRect rect;
GetClientRect(&rect);
m_memDC.FillSolidRect(&rect, RGB(255, 255, 0));
m_memDC.TextOut(100,100,_T("123456"));
pDCView->BitBlt(0,0,rect.Width(), rect.Height(), &m_memDC, 0,0, SRCCOPY);
this->ReleaseDC(pDCView);
}