发信人: lick()
整理人: majorsun(2000-03-08 19:20:10), 站内信件
|
我现在要做一个图形系统作为计算机图形学的学期实习,
要求"自己"实现画直线,曲线,画圆,多边形填充,裁剪等代表性算法,
现在我打算用Visual C++实现类似Microsoft Word或CorelDraw的画图功能,
(当然没有那么强大了)
设想的功能有
1.矢量的操作,就是画了一条直线还可以修改它的位置,弹出属性页
2.具有自己矢量的保存文件格式
3.可以输出为其他格式的图形文件(借助一些图形的类库)
4.较强的undo功能
5.剪贴板功能(最好能与其他程序交换数据)
6.较好的图形用户界面
7.可放大缩小,上下滚动的视图
8.打印功能
要实现上面这些功能,
随便的初步设计在后期就会遇到很多困难,
我做大(相对)的系统的经验很缺乏,
希望有这方面经验的朋友,能够分享你的经验与心得,
如果能够提供具体的资料,则更好了。谢谢。 [email protected]
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.116.90.176] 发信人: zdzd (zd), 信区: SystemAnalysis 标 题: Re: 求教图形系统设计 发信站: 网易虚拟社区 (Sun Oct 31 09:25:48 1999), 站内信件
【 在 lick (lck) 的大作中提到: 】
: 我现在要做一个图形系统作为计算机图形学的学期实习,
: 要求"自己"实现画直线,曲线,画圆,多边形填充,裁剪等代表性算法,
: 现在我打算用Visual C++实现类似Microsoft Word或CorelDraw的画图功能,
: (当然没有那么强大了)
: .......
: 所述系统是相当很简单的,只要定义好所需基本图元的基类,再实现各种基本
: 图元,就可完成图元的显示和编辑.
: 显示时一般通过画内存设备的方式实现。
: 设计一个纯虚的Undo的基类,就可方便地实现Undo功能.
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.39.119] 发信人: lick (lck), 信区: SystemAnalysis 标 题: Re: 求教图形系统设计 发信站: 网易虚拟社区 (Thu Nov 4 12:04:15 1999), 站内信件
【 在 zdzd (zd) 的大作中提到: 】
: 【 在 lick (lck) 的大作中提到: 】
: : 我现在要做一个图形系统作为计算机图形学的学期实习,
: : 要求"自己"实现画直线,曲线,画圆,多边形填充,裁剪等代表性算法,
: : 现在我打算用Visual C++实现类似Microsoft Word或CorelDraw的画图功能,
: .......
首先感谢你回答我的问题
从你的回答可以看出你对这方面颇有研究
但我对设计一个”纯虚的Undo的基类,就可方便地实现Undo功能“
这一点有点不明白,愿闻其详。
另外有两个新问题就是
1。文件的保存格式
2。鼠标点击选取
希望能够得到你的帮助,谢谢。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.116.90.176]
|
|