- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可视化编程课件_FX
* 第N章 复习题 样题内容分析 样题内容实现 样题内容扩展 * 样题内容(1) 设计一个单文档应用程序 主窗口形式(见图1) 添加菜单项“图形(G)” 添加工具栏菜单项 添加快捷键“Ctrl+G” 通过上述方式打开对话框 * 样题内容(2) 对话框样式(见图2) 对话框标题为“Graph Dialog” 添加组合框“Graph”,选择(Ellipse、Line) 添加编辑框“Width”,范围(1-6) 添加图像框,显示图标 添加单选钮“Red”、“Green”与“Blue” 上述控件需设置初始值 添加组框“Sample”,显示图形样式,上述控件改变需实时体现 * 样题内容(3) 每次打开对话框后,在对话框控件中显示与主窗口视图对应内容(见图2) 每次关闭该对话框后,在主窗口视图中显示对话框控件对应内容(见图1) 对话框控件内容能保存在磁盘文件中 * 样题分析(1) 生成单文档应用程序 添加菜单项与工具栏按钮 构造与打开CGraphDialog对话框 * 样题分析(2) 为对话框中的控件添加变量 public: CComboBox m_ctrlgraph; CString m_graph; int m_width; int m_color; CButton m_ctrlsample; private: CRect rect; * 样题分析(3) 在CGraphDialog::OnInitDialog()中 在CGraphDlg::OnPaint()中 m_ctrlsample.GetWindowRect(rect); ScreenToClient(rect); CPen newPen; if(m_color==0) newPen.CreatePen(PS_SOLID,m_width,RGB (255,0,0)); if(m_color==1) newPen.CreatePen(PS_SOLID,m_width,RGB (0,255,0)); * 样题分析(4) 在CGraphDlg::OnPaint()中 if(m_color==2) newPen.CreatePen(PS_SOLID,m_width,RGB (0,0,255)); dc.SelectObject(newPen); if(m_graph==Ellipse) dc.Ellipse(rect.left+5,rect.top+20, rect.right-5,rect.bottom-5); if(m_graph==Line) { dc.MoveTo(rect.left+5,rect.top+20); dc.LineTo(rect.right-5,rect.bottom-5); } * 样题分析(5) 在CGraphDialog::OnSelchangeGraph()中 在CGraphDialog::OnRed()中 在CGraphDialog::OnGreen()中 在CGraphDialog::OnBlue()中 m_ctrlgraph.GetLBText(m_ctrlgraph.GetCurSel(),m_graph); InvalidateRect(rect); UpdateData(true); InvalidateRect(rect); * 样题分析(6) 在CGraphDialog::OnChangeWidth()中 int temp; temp=m_width; UpdateData(true); if(m_width1||m_width6) { m_width=temp; UpdateData(false); } InvalidateRect(rect); * 样题分析(7) 在CGraphDoc类定义中 在CGraphDoc类构造函数中 在CGraphDoc::Serialize()中 CString m_graph; int m_width; int m_color; m_graph=Ellipse; m_width=3; m_color=0; if(ar.IsStoring()) arm_graphm_widthm_color; else arm_graphm_widthm_color; * 样题分析(8) 在CGraphView::OnGraph()中 CGraphDialog dlg; dlg.m_graph=pDoc-m_graph; dlg.m_width=pDoc-m_width; dlg.m_color=pDoc-m_color; if(dlg.DoModal()==IDOK) { pDoc-m_graph=dlg.m_graph; pDo
您可能关注的文档
- 可能-满意度法.ppt
- 可爱的骨头.ppt
- 可视化大作业.docx
- 可用_Hot_snake.ppt
- 可锐考研英语(一)2018年入学测试题.doc
- 可英语:Unit1《A_land_of_diversity》reading_课件(新人教版选修8).ppt
- 台北爱乐电台20110703-【全曲导聆:巴哈「第三 、第五号布兰登堡协奏曲 」「第三 、第五号布兰登堡协奏曲.doc
- 台六下Recycle -2 jct.ppt
- 台湾客家语—常用肢体动作表.doc
- 台州市区 读后续写公开课 2016.10.25 课件.ppt
- 甘肃省XB师范大学附属中学2025届高三上学期一模诊断考试地理答案.doc
- 甘肃省XB师范大学附属中学2025届高三上学期一模诊断政治含解析.doc
- 安徽省皖江名校2024-2025学年高一上学期12月联考英语无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三化学陕西山西宁夏青海卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三化学四川卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三政治陕西山西宁夏青海卷无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)政治无答案.doc
最近下载
- 数字音频制作课件CH2 数字音频制作基础.pptx
- 话梅企业以数化推进转型升级策略制定与实施手册.docx
- 2024年湖南网络工程职业学院单招职业技能测试题库(基础题).docx VIP
- 《烹饪卫生与安全》第二讲病原生物基础和食物中毒及其控制.ppt VIP
- 生鲜配送可行性方案范文(通用7).docx
- 2024年浙江绍兴嵊州市行政服务中心招聘编外人员5人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 过年的年味pp.ppt VIP
- 沪教牛津版五下Unit 3 In the future课件(公开课用).ppt
- 小学六年级下册数学 期末测试卷附答案(b卷).docx
- 2024年湖南网络工程职业学院单招职业技能测试题库(含答案).docx VIP
文档评论(0)