2012计算机等考二级C++备考笔记(4)(2)

计算机等级真题答案,艺考

计算机等级真题答案

2012-7-13 10:22:58 文/罗妍婷

关注

 

4.2绘制线条

步骤1:定义一个CPoint全局变量,存放鼠标按下去的时候的起点信息;

步骤2:在鼠标按下去消息处记录鼠标位置;

步骤3:记录鼠标弹起时的位置,并在2个位置之间划一条线。

01 void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)

02 {

03 // TODO: Add your message handler code here and/or call default

04 HDC hdc;

05 hdc=::GetDC(m_hWnd);

06 MoveToEx(hdc,m_point.x,m_point.y,NULL);

07 LineTo(hdc,point.x,point.y);

08 ::ReleaseDC(m_hWnd,hdc);

09 CView::OnLButtonUp(nFlags, point);

10 }

4.2.2MFC的CDC绘制线条

1 CDC* pDC=GetDC();

2 pDC->MoveTo(m_point);

3 pDC->LineTo(point);

4 ReleaseDC(pDC);

4.2.3MFC的CClientDC类绘制线条

1 CClientDC dc(this/*GetParent()//在父框架上绘图*/);

2 //CPen pen(PS_SOLID,1,RGB(255,0,0)); 新建一个画笔对象

3 // CPen * oldPen=dc.SelectObject(&pen); 将画笔对象选人设备描述表,并将原先的保存

4 dc.MoveTo(m_point.x,m_point.y);

5 dc.LineTo(point.x,point.y);

6 //dc.SelectObject(oldPen); //将原先的画笔对象选择回

4.2.4MFC的CWindowDC类绘制线条

1 CWindowDC dc(GetDesktopWindow());

2 dc.MoveTo(m_point.x,m_point.y);

3 dc.LineTo(point.x,point.y);

4.3静态数据成员与函数

静态数据成员和函数属于类的本身,在类加载的时候为其分配空间。非静态成员函数和变量属于对象的方法和数据。静态成员函数只能访问静态数据成员。

 

更多计算机等级考试资讯:零二七计算机等级考试网

艺考相关文章

发现更多好内容

艺考用户说说

友善是交流的起点
带你看艺考艺考推送时光机
位置:艺考-计算机类-计算机等级考试-计算机等级真题答案-2012计算机等考二级C++备考笔记(4)(2)
咦!没有更多了?去看看其它艺考内容吧