- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于画图程序的课程设计报告电子文档模板
课程设计报告
课程名称:C++程序设计
设计题目:画图
指导教师:
时 间: ~ 学年 第 学期
南京人口学院信息科学系
课程设计
程序:
mydrawDoc.cpp :
void CMydrawDoc::DeleteContents()
{
ps_i=0;
ps_j=1;
ps_k=0;
CDocument::DeleteContents();
}
void CMydrawDoc::On1()
{ps_j=1;}
void CMydrawDoc::On2()
{ps_j=2;}
void CMydrawDoc::On3()
{ps_j=3;}
void CMydrawDoc::On4()
{ps_j=4;}
void CMydrawDoc::On5()
{ps_j=5;}
void CMydrawDoc::On6()
{ps_j=6;}
void CMydrawDoc::On7()
{ps_j=7;}
void CMydrawDoc::Onblack()
{ps_k=0;}
void CMydrawDoc::Onblue()
{ps_k=3;}
void CMydrawDoc::Onblueness()
{ps_k=6;}
void CMydrawDoc::Ondash()
{ps_i=2;}
void CMydrawDoc::Ondashdot()
{ps_i=3;}
void CMydrawDoc::Ondashdotdot()
{ps_i=4;}
void CMydrawDoc::Ondot()
{ps_i=1;}
void CMydrawDoc::Ongreen()
{ps_k=2;}
void CMydrawDoc::Ongrey()
{ps_k=7;}
void CMydrawDoc::Oninsideframe()
{ps_i=6;}
void CMydrawDoc::Onnull()
{ps_i=5;}
void CMydrawDoc::Onpurple()
{ps_k=5;}
void CMydrawDoc::Onred()
{ps_k=1;}
void CMydrawDoc::Onsolid()
{ps_i=0;}
void CMydrawDoc::Onyellow()
{ps_k=4;}
mydrawView.cpp :
void CMydrawView::OnMouseMove(UINT nFlags, CPoint point)
{
CMydrawDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: Add your message handler code here and/or call default
if(m_bdragging)
{
pDoc-AddLine(m_ptorigin,point);
CClientDC dc(this);
//
CPen*pPenOld,PenNew;
int nPenStyle[]={PS_SOLID,
PS_DOT,
PS_DASH,
PS_DASHDOT,
PS_DASHDOTDOT,
PS_NULL,
PS_INSIDEFRAME,
};
COLORREF rgbPenClr[]={RGB(0,0,0),RGB(255,0,0),RGB(0,255,0),RGB(0,0,255),RGB(255,255,0),RGB(255,0,255),RGB(0,255,255),RGB(192,192,192)};
if(PenNew.CreatePen (nPenStyle[pDoc-ps_i],pDoc-ps_j,rgbPenClr[pDoc-ps_k]))
{
pPenOld=dc.SelectObject (PenNew);
dc.MoveTo (m_ptorigin);
dc.LineTo (point);
dc.SelectObject (pPenOld);
PenNew.DeleteObject ();
}
else
{
MessageBox(不能创建画笔);
}
文档评论(0)