- 定义画家CClientDC
- 定义画笔(CPen)或画刷(CBrush)
- 把画笔交给画家CDC::SelectObject
代码实现:
void CEventMessageView::OnDraw(CDC* pDC)
{
CEventMessageDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
CPen cp(PS_SOLID,1,RGB(255,20,45));
CPen* op = pDC->SelectObject(&cp);
pDC->MoveTo(12, 30);
pDC->LineTo(43, 78);
pDC->SelectObject(op);
pDC->Draw3dRect(65,20,34,45,RGB(0,0,234),RGB(234,0,0));
CBrush brush(RGB(0, 255, 0));
pDC->SelectObject(&brush);
pDC->Ellipse(100, 20, 50, 50);
// TODO: add draw code for native data here
}