说说我所知道的情况,我看过的非开源优秀矢量控件:
Vector Graphics ActiveX (C++ 优秀)
http://www.script-debugger.com/products/prographer/ax
Diagram Studio (Delphi 优秀,轻量,好使,便宜)
http://www.tmssoftware.com/diagram.htm
Visual Graph (Delphi 国产,强大)
http://www.visual-graph.com
TCAD (Delphi 国产,优秀,轻量,好使,贵)
http://www.codeidea.com/cn/
UCanCode Form++ (C++ 国产,强大,贵,到处做广告)
http://www.ucancode.com/index.htm
MicroDraw C++ (国产,专业)
http://www.microdraw.com/
集成了绘图功能的开源工具或控件:
OpenOffice,DIA,Inkscape,JGraph
我最喜欢Inkscape,它们都很强大,可是集成到自己的程序中比较困难。
就像过客说的,无法找到一个轻量的稳定的尤其是免费的东东嵌入到自己的程序中来。也许是因为有嵌入矢量绘图功能需求的程序,都是很复杂的专业程序,免费的粗糙的东西,一般都满足不了需求,所以才会出现那么多昂贵的矢量绘图引擎。如果有谁能够开发一个稳定的,开源并且好扩展的控件,让每个人的报表中都秀一把鼠标绘图,也许是个好消息。
to teli
谢谢。
to giscn
说的是Arc Object吗?确实太复杂了。我用感觉Map Object还不错,不过功能太有限。做的最后一个GIS项目用的是ArcIMS,不理解这么弱的东西为什么卖那么贵。据说现在的ArcGis Engine很不错,没用过了。
to 小七
可以考虑用开源的dxf的读写库,另外,能参考一下你的程序吗。我的信箱cugdj@163.com