VectorControl.Net是在微软.Net环境下使用的二次开发控件,提供了一个完整的矢量图形编辑环境,同时,适应实际应用需求,还通过自定义形状和图元赋予用户定制的功能,另外,还提供了能够在对象之间保持连接关系的连接线功能,使得您很容易地建立对象之间地联系。同时还可以从外部数据库等信息源中读出信息并动态添加、删除、控制对象。让您很方便地便能够创建出如Visio一般地强大程序,能广泛适应图形开发和组态开发地需求。
VectorControl.Net采用国际最新的矢量图形标准——SVG作为底层文件的存储格式,控件的底层逻辑也完全基于SVGDom实现,这使得您获取的文件能够被任意其他主流的编辑软件如Visio,Word,Illustrator等所识别,从而获得开放性、扩展性、可移植性等优势。
VectorControl.Net 1.1新增了如下功能:
1.动态属性控制:VectorControl.Net 1.1增加了运行时控制, 开发者可以通过编程在运行时动态地更改文档中对象的属性,从而可以获得更高的交互性。
2.动态添加或删除对象:在实际开发中,我们经常需要动态地从外部信息源中获取信息而不是仅仅查看或编辑已经存在的文件,VectorControl.Net 1.1增加了这方面的功能,使得开发者可以很方便地根据外部信息源动态添加或删除对象。
3.渐变和图案支持:VectorControl.Net 1.1增加了对渐变和图案的支持,使得对象更具表现力。
4.属性框控制:VectorControl.Net 1.1集成了对属性框地支持,利用.Net的属性框控件,开发者可以很直观地改变对象地属性。
5.更新了连接线的表现方式,使得连接方式更灵活。
此外,VectorControl.Net 1.1还具备:
6.基本形状绘制,支持圆、椭圆、矩形、正方形、直线、多边形、折线的绘制
7.图像和文本构造,支持导入图像和文本构造
8.扩展形状绘制,支持星形形状和扇形的构造
9.钢笔工具绘制,支持任意形状的曲线构造(贝赛尔曲线)
10.二维变换,支持缩放、扭曲、平移和旋转等二维变换,并可以启用或禁用这些操作。
11.图形的成组和解组
12.图形的层次调整
13.支持多个图形之间的对齐
14.支持多个图形之间的分布功能
15.调整多个图形的尺寸以达到相同高度或宽度
16.网格、参考线、标尺等完整视图环境并支持吸附。
17.支持外部自定义形状和图元文件,给与用户自由扩展功能的能力,并能将当前绘图内容导出为形状和图元
18.支持连接线,可以在对象之间保持联系
19.无限制的撤销/重作
20.支持SVG文件的导入
21.Bmp,Jpg,Gif,Tiff等多种栅格图像格式的导出
22.SVG文件代码预览
23.VectorControl.Net还提供了许多Windows界面开发组件,包括弹出菜单时容器,形状和组件库选择器等
24.打印支持
25.四套完整的示例程序以及源代码(C和VB.Net),全面全面展现了如何利用VectorControl.Net控件实现简单的矢量应用(不需要任何手工编码实现SVG浏览器)和利用VectorControl实现一个完整的矢量编辑环境(具备所有矢量图形编辑功能)的能力,同时还演示了怎样从外部数据库中读取信息并添加到文档中,以及怎样在运行时动态控制对象的属性。您甚至可以直接将我们提供的示例程序用作您默认的矢量图形的编辑器。