如何编制类似VISIO的画图程序(100分)

  • 主题发起人 主题发起人 付宾
  • 开始时间 开始时间

付宾

Unregistered / Unconfirmed
GUEST, unregistred user!
在VISIO 中可以很方便的获得所画图形的句柄,放大,拖动等,在用
DELPHI编制类似的程序时,如何实现?
 
这想主要是用了图形拖动的功能罢了
 
在FASTREPORT中有类似的做法。能够选中对象,移动并改变形状。只是对象只是一个
矩形的框。但是要把它变为其他的形状并不是很难。另外在其他的VCL中亦有类似的功
能。
 
有必要这样做吗?
 
用类来实现如何?每一个图素就是一个类,关键是怎么样存储类的信息
在VC中可以通过串行化来方便的实现,在DELPHI中呢?
 
Visio中的图形数据主要是矢量化的数据。
因此比较好处理。
象AutoCAD、电子图板等一样,
对一些标准图标使用了所谓尺寸驱动的方法(最基本的方法)。
想深入了解可以看一下书,好象有一本叫什么尺寸驱动绘图设计的书.
 
这也是我现在关心的问题。
我原用VB3用“形状”控件、“线 ”控件,相应改变成园、方、线
,并可以更变线型、颜色,成功实现了交互图形编辑, 应用
于配电线路作图效果很好。

 
本人用Delphi编写了一个CASE工具, 图形操作类似VISIO, 有兴趣可以访问
我的网页, vcase.yeah.net. 我可以回答一些具体的问题
 
多人接受答案了。
 
后退
顶部