分享

领先的SVG和矢量图形应用服务提供商——.Net矢量图形控件VectorControl,完...

 whli88 2007-08-30

    VectorControl.Net是一个在.Net环境中使用的所见即所得(WYSIWYG)的矢量图形编辑控件。她实现了一个类似于Illustrator的拖放和各种矢量图形编辑功能的完整的矢量图形编辑环境,提供了绘制、编辑、变换等一系列专业矢量图形绘制功能和可自定义的形状和图元绘制功能以及保持对象之间关系的连接线功能,并提供了诸如SVG,Bmp,Jpg以及Gif等多种图形格式的输出接口,能广泛适应Case、机械、建筑、水利、电力等相关行业的应用开发,是进行组态软件、流程图开发和矢量绘图软件开发不可多得的强大的二次开发控件。同时,她采用国际最新矢量图形标准SVG作为底层文件存储格式,可以无转换地被Office,Photoshop,Illustrator,CoreDraw等任何一款主流工具软件所识别,也可以发布到Web上——当然,您也可以将文件保存为任意您自定义的格式。

  • 基本形状绘制,支持圆、椭圆、矩形、正方形、直线、多边形、折线的绘制
  • 图像和文本构造,支持导入图像和文本构造
  • 扩展形状绘制,支持星形形状和扇形的构造
  • 钢笔工具绘制,支持任意形状的曲线构造(贝赛尔曲线)
  • 二维变换,支持缩放、扭曲、平移和旋转等二维变换,并可以启用或禁用这些操作。
  • 图形的成组和解组
  • 图形的层次调整
  • 支持多个图形之间的对齐
  • 支持多个图形之间的分布功能
  • 调整多个图形的尺寸以达到相同高度或宽度
  • 网格、参考线、标尺等完毕视图环境并支持吸附。
  • 支持外部自定义形状和图元文件,给与用户自由扩展功能的能力,并能将当前绘图内容导出为形状和图元
  • 支持连接线,可以在对象之间保持联系
  • 无限制的撤销/重作
  • 支持SVG文件的导入
  • Bmp,Jpg,Gif,Tiff等多种栅格图像格式的导出
  • SVG文件代码预览
  • VectorControl.Net还提供了许多Windows界面开发组件,包括弹出菜单时容器,形状和组件库选择器等
  • 打印支持

更新历史  
获取最新发布版本:[Download] 了解VectorControl最新研发动态

v2.0

  • 更丰富的文档事件:ElementInserted,ElementRemoved,ElementInserting用以捕捉文档变化过程中对象插入和删除时的操作。
  • 更容易控制文档选区:通过SelectionChanged事件和Selection属性,用户可以更方便跟踪文档中任意时刻的选择对象。同时,通过VectorElement的Selected属性,开发者可动态添加或删除文档选区。
  • 更方便控制连接线事件:通过ConnectChanged事件,开发者可以知道什么时候连接线发生了变化并跟踪变化前后的连接对象,从而方便建立对象之间的联系。
  • 更直接的连接线对象操作:通过VectorConnectElement对象,开发者可以更方便地控制连接线的相关属性。
  • 增强的图元事件控制:ElementClick事件允许开发者更直观的控制图元事件
  • 标记文本:增加了文本标记的功能,允许用户通过双击任意对象添加说明性的标记文本,表现力更丰富
  • 阴影支持:增加了对图元的阴影支持
  • 画布背景图片:允许用户为画布设置背景图片,增强表现力。
  • 更强大的图像导出功能:支持导出emf和wmf矢量格式图形
  • 更多的示例程序,让开发者更快速地进入开发状态。

v1.1

  • 动态属性控制:VectorControl.Net 1.1增加了运行时控制, 开发者可以通过编程在运行时动态地更改文档中对象的属性,从而可以获得更高的交互性。
  • 动态添加或删除对象:在实际开发中,我们经常需要动态地从外部信息源中获取信息而不是仅仅查看或编辑已经存在的文件,VectorControl.Net 1.1增加了这方面的功能,使得开发者可以很方便地根据外部信息源动态添加或删除对象。
  • 渐变和图案支持:VectorControl.Net 1.1增加了对渐变和图案的支持,使得对象更具表现力。
  • 属性框控制:VectorControl.Net 1.1集成了对属性框地支持,利用.Net的属性框控件,开发者可以很直观地改变对象地属性。

v1.0

  • 主程序

 技术优势
  • 完全的SVG-Base
    和其他矢量开发库不同,VectorControl.Net采用国际最新矢量图形标准SVG作为底层文件存储格式,内部实现完全基于SVGDom。这样,不需要任何转换,您就可以直接将你的文件成果应用到Office,Visio,PhotoShop,Illustrator,CoreDraw等任何一款主流的办公和设计软件,同时也可以将您原有的文件直接导入到VectorControl.Net中。
    另外,使用SVG作为底层存储格式,您还可以直接将您的编辑结果直接发布到网络,通过javascript语言脚本,还可以实现交互式矢量图形。
  • 无限可扩展的自定义属性
    完全基于SVG的设计理念,使得您可以充分发挥SVG本身作为XML文档的一切优势,除了SVG本身所定义的图形元素之外,您可以根据开发需求XML文档中写入您自己的数据逻辑,从而实现了超越控件图形逻辑之外的任意功能。
  • 和.Net无缝结合
    VectorControl.Net是纯.Net控件,完全采用C#开发,可以直接和.Net开发环境(VS2003和VS2005)无缝结合,您可以象使用.Net中其他控件(如按钮(Button))一样拖放式地使用VectorControl.Net。
  • 完备的设计时状态支持
    VectorControl.Net提供了最完备的设计时状态支持,在.Net编辑环境中,您可以很直观地利用属性框控制VectorControl.Net的外观和行为,可以大大减少您的开发工作量。
  • 完全可定义的外部形状和组件库
    除了完整的矢量形状绘制功能外,VectorControl.Net通过两种方式实现开发者的定制功能:形状和组件。通过形状,开发者可以实现符合自己的特殊形状的绘制功能,开发者可以实现自己定义的完整对象,包括外观和行为。
    VectorControl.Net完全支持上述两种方式的定制,并提供了相应的选择器控件,您所需要做的,便是建立起您自己的丰富形状和组件库。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多