关于SCrollView中绘图,座标转换的问题
我用下面的方法,在内存设备环境中画好图
然后拷到VIEW中,
在移动滚动条时,界面中的图形不会随滚动条滚动怎样解决这个问题,谢谢//通过单击加入成员变量
void CEventElemManager::AddPoint(CDC *pDC,CPoint pt)
{
   m_points.Add(pt);
}//绘制事件元素
void CEventElemManager::Draw(CDC* pDC,  CRect& rectClient)
{
//创建与屏幕设备环境兼容的内存设备环境
CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
CBitmap memBitmap;
memBitmap.CreateCompatibleBitmap(pDC, rectClient.Width(), rectClient.Height());
CBitmap *pOldBmp;
pOldBmp = dcMem.SelectObject(&memBitmap);
dcMem.SelectObject(pDC->GetCurrentBrush());
CBrush brush(RGB(255,255,255)); 
dcMem.FillRect(rectClient,&brush);  //在内存设备环境中绘图
         dcMem.MoveTo(m_points.GetAt(i));
for (int i=0; i<m_points.GetCount(); i++)
{
     //绘制图形
      dcMem.LineTo(m_points.GetAt(i));
} //把内存中图形复制到屏幕上
pDC->BitBlt(0, 0, rectClient.Width(), rectClient.Height(), &dcMem, 0, 0, SRCCOPY); dcMem.SelectObject(pOldBmp); 
memBitmap.DeleteObject();
dcMem.DeleteDC();
}