- 博客(0)
- 收藏
- 关注
编程 C++ 绘图板程序 DrawCli
微软的经典程序DrawCli,供大家下载学习。
程序提供直线、矩形、圆角矩形、椭圆、多边形等几何对象的绘制,支持对绘图对象边
界轮廓以及内部填充样式的设定,同时可以选定绘图对象,并能够利用鼠标对绘图对象进行
缩放操作。程序以绘图对象为原型构建面向对象的绘图系统,核心类为 CDrawObj 与 CDrawTool,
同时包括 CDrawDoc、CDrawView 等主要类。其中,CDrawDoc 为程序的文档类,存放了绘
图对象的数据,CDrawView 为视图类,存放了选中的对象数据,并负责移动、编辑等事件
的实现。CDrawObj 为绘图对象的基类,封装了绘图对象的成员变量与函数,CDrawTool 为
绘图工具的基类,封装了工具的变量与方法。
CDrawObj 类为所有绘图对象的基类,抽象了直线、矩形、圆角矩形、椭圆、多边形等
几何对象共有的变量与方法,提供了绘制、移动、设定轮廓、填充颜色等函数。绘图对象的
工作原理是利用对象的外接矩形来定义对象的几何数据(除多边形,多边形利用实际的节点
数据定义,后面将会讲……),是为了迎合GDI/GDI+图形库的图形定义原理(详细见MSDN),
2023-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人