- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
简单绘图
1、
2、 添加菜单菜单项
3、 添加菜单命令响应函 数
A、
双击COMMAND即可创建函数
B、
视图类啊别错
这里错了
C、
双击进函数
,能跳
D、 完成
4、 在CgraphicView类中添加一个私有变量用来保存用户对画笔的选择,
private:
UINTm_nDrawType;
5、 在视类的构造函数中将此量初始化为0;
m_nDrawType=0;
6、 当用户选择【绘图】菜单下的不同子菜单项时,将变量m_nDrawType设置为不同的值
7、 为视图类分别捕获鼠标左键按下和鼠标左键松开这两个消息(左右键不要错啊!!我这里错了!!)
8、 为CgraphicView类在增加一个Cpoint类型的私有变量:m_ptOrigin,
(右击类,添加成员变量addmenbervariable)
并在CgraphicView类构造函数中,将其变量设置为0;
m_ptOrigin=0;
9、 在鼠标左键按下的消息函数中,保存按下的那一点
m_ptOrigin=point;
10、 在鼠标左键松开消息响应函数中实线绘图功能
CClientDCdc(this);//this一般指向本窗口或当前活动视图switch(m_nDrawType)
{
case1:
dc.SetPixel(point,RGB(225,0,0));//画点break;
case2:
dc.MoveTo(m_ptOrigin);//画线dc.LineTo(point);//画线
break;case3:
dc.Rectangle(CRect(m_ptOrigin,point));//画矩形
break;case4:
dc.Ellipse(CRect(m_ptOrigin,point));//画椭圆
break;
}
11、 设置点用到的函数声明、绘制矩形用到的函数声明
12、 构造画笔(改变颜色要的)
13、 设置笔刷透明
二、设置对话框(用到输入文本框)
2、加入静态文本框,编辑框,设置编辑框ID为IDC_LINE_WIDTH1、新增对话框资源(新建后右键
2、
加入静态文本框,编辑框,设置编辑框ID为IDC_LINE_WIDTH
3、双击对话框,创建一个新的对话框类
点ok
输入类名后点ok
4、为编辑框控件关联一个成员变量(方法,右击控件,建立类向导,然后选第二个卡片,menbervariables,然后点右边ADDvariable)
5、在绘图的子菜单下在增加一个菜单项,叫设置
6、为此菜单项添加一个命令响应,并选择视类(CGraphic)对此消息做出响应
双击COMMANG Ok
双击函数,进入对话框,加显示对话框的代码
CSettingDlgdlg;//构造对象
dlg.DoModal();//条用该对象的DoModal函数显示该对话框
注意:CsettingDlg是对话框类名称
7、因为在CgraphicView类中显示该对话框,所以需要在CgraphicView类的源文件中包含定义这个对话框的头文件,即在CgraphicView类的源文件CgraphicView.cpp的前部添加#include”SettingDlg.h”
8、添加一个UINT类型m_nLineWidth成员变量,修改onsetting代码保存用户输入的线框值
9、在Lbuttomup那里修改画笔代码
10、把先前用户设置的线宽传回这个设置对话框,修改onsetting代码
11、如果要修改颜色 ,设置变量m_clr
把选中那里换成m_color
12、如果要修改线型,把选中处换成变量m_nLineStyle
PS_SOLID
PS_SOLID
画笔画出的是实线
PS_DASH
画笔画出的是虚线(nWidth必须不大于1)
PS_DOT
画笔画出的是点线(nWidth必须不大于1)
PS_DASHDOT
画笔画出的是点划线(nWidth必须不大于1)
PS_DASHDOTDOT
画笔画出的是点-点-划线(nWidth必须不大于1)
注意:如果是单选按钮,选中第一个是0,第二个1,第三
个2,没选中为-1
您可能关注的文档
最近下载
- GB 55007-2021砌体结构通用规范.pdf VIP
- 国开电大学习网《高级财务会计》形考任务答案1-5答案.pdf VIP
- 部编版道德与法治四年级下册第四单元感受家乡文化关心家乡发展 3 大单元整体作业设计.pdf
- 石家庄市国企招聘考试真题题库2024版 .pdf VIP
- 个人岗位述职报告范文.docx VIP
- 2024石家庄市国企招聘考试真题及答案.docx VIP
- 基于FACE技术探究二氧化碳与移栽密度对汕优63颖花形成的互作效应.docx VIP
- 2025年产前筛查诊断人员资质考试历年参考题库及答案.docx VIP
- 2023年河北石家庄市市属国有企业公开招聘管理人员及专业技术人员257人笔试备考试题及答案解析.docx VIP
- 2024大学生职业生涯规划书(28篇).pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)