windows实验二绘图程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

院系:计算机科学学院专业:计算机科学与技术年级: 2011级

课程名称: Windows编程学号:

姓名:

指导教师:

2014 年 5月 5日

年级 2011级

班号学号

专业计算机科学与技术姓名

实验名称实验二:做一个绘图程序

实验

类型

设计型综合型创新型

2、根据第五章学的GDI绘图技术,做一个绘图程序,要求能画出任何图像。

实验原理(算法流程)void Cshiyan2Dlg::OnMouseMove(UINT nFlags, CPoint point) {

CDC* pdc=GetDC();

//CClientDC pdc(this);

// TODO: 在此添加消息处理程序代码和/或调用默认值

if(nFlags&MK_LBUTTON)

{

pdc->MoveTo(OldPt.x,OldPt.y);

pdc->LineTo(point.x,point.y);

}

OldPt=point;

CDialogEx::OnMouseMove(nFlags, point);

}

实验原理(算法流程)void Cshiyan2Dlg::OnLButtonDblClk(UINT nFlags, CPoint point) {

// TODO: 在此添加消息处理程序代码和/或调用默认值

CClientDC cdc(this);

//获取窗口客户区域大小

CRect WndRect;

this->GetWindowRect(&WndRect);

this->ScreenToClient(&WndRect);

//BkBrush是预先创建的白色画刷

COLORREF m_clr;

m_clr = RGB(255,255,255);

//白色黑色是RGB(0,0,0)

CBrush BkBrush;

BkBrush.CreateSolidBrush(m_clr);

CBrush* pOldBrush=cdc.SelectObject(&BkBrush);

cdc.Rectangle(&WndRect);

cdc.SelectObject(pOldBrush);

CDialogEx::OnLButtonDblClk(nFlags, point);

}

实验结果分析及心得体会

成绩

评定

教师签名:年月日

相关文档
最新文档