1 画笔与画刷的使用
画笔和画刷的使用步骤:
/*
1 定义画家(已有),将形参注释去掉
2 定义画笔(或者画刷)并将交给画家
3 开始操作
*/
案例:
在绘图回调OnDraw中写。
void CMFC_FirstView::OnDraw(CDC* pDC)
{
CMFC_FirstDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
/*
1 定义画家(已有),将形参注释去掉
2 定义画笔(或者画刷)并将交给画家
3 开始操作
*/
//2 PS_DASH 创建一支虚线画笔。只有当画笔宽度为1或更小(以设备单位计算)时才有效。
CPen pen(PS_DASH, 1, RGB(255, 0, 0));//PS_DASH画虚线,
//CPen *oldpen = pDC->SelectObject(&pen);//可以根据需要保留未操作过的画笔
pDC->SelectObject(&pen);//将画笔交给画家
//3 开始操作
pDC->MoveTo(10, 10);
pDC->LineTo(120, 10);
//画刷同理
CBrush bru(RGB(255, 0, 0));
pDC->SelectObject(&bru);
pDC->Ellipse(20, 20, 120, 120);
}
结果: