您的位置:首页 > 其它

MFC中简单绘图几种方式

2017-09-10 12:20 225 查看
第一种方式:使用HDC

HDC hdc;
hdc = ::GetDC(m_hWnd);
MoveToEx(hdc, m_ptOld.x, m_ptOld.y, NULL);
LineTo(hdc, m_ptNew.x, m_ptNew.y);
::ReleaseDC(m_hWnd,hdc);

第二种方式:使用CDC
CPen pen(PS_SOLID, 1, RGB(255, 0, 0));
CDC* pDC = GetDC();
CPen* pOldPen = pDC->SelectObject(&pen);
pDC->MoveTo(m_ptOld);
pDC->LineTo(m_ptNew);
pDC->SelectObject(pOldPen)
ReleaseDC(pDC);
第三种方式:使用cclient
CClientDC dc(this);
dc.MoveTo(m_ptOld);
dc.LineTo(m_ptNew);第四种方式:使用CWindowDC
CWindowDC dc(this);
dc.MoveTo(m_ptOld);
dc.LineTo(m_ptNew);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: