MFC画图

void CDraw2005View::OnLButtonUp(UINT nFlags, CPoint point)
{
 // TODO: 在此添加消息处理程序代码和/或调用默认值
 /*--------------------划线--------------------------------
 CPen pen(PS_DASH,1,RGB(255,0,0));
 CWindowDC dc(GetDesktopWindow()); //在桌面画图
 CWindowDC dc(this); //在客户区画图
 CClientDC dc(this); //在客户区画图
 CPen *pOldPen = dc.SelectObject(&pen);
 dc.MoveTo(m_ptOrigin);
 dc.LineTo(point);
 dc.SelectObject(pOldPen);
 --------------------------------------------------------*/

 /*--------------------画刷--------------------------------
 CBrush myBrush(RGB(255,0,0));
 CClientDC dc(this);
 dc.FillRect(CRect(m_ptOrigin,point),&myBrush);
 --------------------------------------------------------*/

 /*--------------------位图--------------------------------
 CBitmap myBitmap;
 myBitmap.LoadBitmap(IDB_BITMAP2);//加载位图资源,bmp格式直接可用
 CBrush myBrush(&myBitmap); //创建位图画刷
 CClientDC dc(this);
 dc.FillRect(CRect(m_ptOrigin,point),&myBrush);
 --------------------------------------------------------*/

 CClientDC dc(this);
 //创建一个空画刷
 CBrush *pBrush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));
 CBrush *pOldBrush = dc.SelectObject(pBrush);

 //绘制一个矩形
 dc.Rectangle(CRect(m_ptOrigin,point));
 dc.SelectObject(pOldBrush);

 CView::OnLButtonUp(nFlags, point);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值