- 9
- 0
- 约 20页
- 2017-08-26 发布于云南
- 举报
用类实现画图及图元操作 信息工程学院 蓝善祯 画图基类CShape 画线类CLine 在单文档程序中使用自己的类 链表(或数组)记录每个图元对象 OnDraw重画 画椭圆类CEllipse 图元的选中、移动、删除的原理 图元的层次 图元的变形等原理 画图基类CShape 首先,为了使画图类型更直观,将m_nDrawType改成枚举类型. enum { //1:线 2:圆 3:矩形 随手画 DRAW_LINE = 1, DRAW_CIRCLE,DRAW_RECTANGLE, DRAW_PEN }m_emDrawType; 画图基类CShape 基类应该有的属性和函数有哪些?大家思考一下,各种图元的共性是什么? 起点和终点 区域 画笔和画刷的属性 是否选中 移动参考点 画图过程是否结束(用于画折线、多边形等) 缩放属性 …… 画图基类CShape 成员函数: 画自己 Draw 设置起点和终点 设置画笔属性 画刷属性 更新终点坐标(用于鼠标移动时) 判断是否选中和清除选中状态 设置参考点 移动更新 变形 …… 画图基类CShape的实现 首先新建一个画图基类CShape(由CObject类派生) 点击菜单/Insert/New Class 添加属性,并初始化。类名上右键选择Add Member Variable 添加成员函数(应该使用virtual虚函
您可能关注的文档
- 预习问题:.ppt
- 预算执行动态监控.ppt
- 预后 70%完全恢复,20 %部分恢复,10%恢复不佳,0. 5%再.ppt
- 预防流感,睇住呀!!.ppt
- 玉树琼枝.ppt
- 语言与文字.ppt
- 语文小课题诗歌的国度.ppt
- 语文实践活动1.ppt
- 语文活动课示例一.ppt
- 语文 九年级 上册.ppt
- 《GB/T 21714.4-2026雷电防护 第4部分:建筑物内电气和电子系统》.pdf
- 中国国家标准 GB/T 21714.4-2026雷电防护 第4部分:建筑物内电气和电子系统.pdf
- GB/T 21714.4-2026雷电防护 第4部分:建筑物内电气和电子系统.pdf
- 中国国家标准 GB/T 21714.3-2026雷电防护 第3部分:建筑物的物理损害和生命危险.pdf
- 《GB/T 21714.3-2026雷电防护 第3部分:建筑物的物理损害和生命危险》.pdf
- GB/T 21714.3-2026雷电防护 第3部分:建筑物的物理损害和生命危险.pdf
- GB/Z 47790.21-2026电测量 付费系统 第21部分:标准化框架.pdf
- 中国国家标准 GB/Z 47790.21-2026电测量 付费系统 第21部分:标准化框架.pdf
- 《GB/Z 47790.21-2026电测量 付费系统 第21部分:标准化框架》.pdf
- 《GB/T 32151.56-2026温室气体排放核算与报告要求 第56部分:制冷空调设备生产企业》.pdf
最近下载
- 2026小红书人群宇宙白皮书.pdf VIP
- 肺癌全面科普:认识、预防与治疗的科学.pptx VIP
- 上海杉达学院2018年本科军训工作标兵连、优秀连、特色连、.PDF VIP
- 供应链管理专员面试题试题集详解.docx VIP
- 2025年昆明市交通投资集团有限责任公司下属公司员工招聘笔试真题.docx VIP
- 2026年华为公司供应链管理面试题集.docx VIP
- 2025年昆明市交通投资集团有限责任公司下属公司员工招聘考试试卷真题.docx VIP
- 桁架防腐工程施工方案详解.docx
- 石材产品合格证花岗石中国黑.docx VIP
- 中学生体育与健康开学第一课体育教学课件PPT.pptx VIP
原创力文档

文档评论(0)