基于C#或java开发矢量图源编辑器

最近因公司需要,进行了图源编辑器软件开发的预研。所谓图源编辑器是不同于画图板的一个概念,它本身包含直线、矩形、椭圆、多边形等基本元素,用户只需要在指定地方完成拖拽,并调整大小即可,有点类似VS中GUI界面开发中用到的控件拖拽布局等功能。查看了一个开源的vectorsharp项目后,基本确定了系统的框架。

基本的思路如下:

整个过程比较简单,需要把状态的演变和鼠标事件机制都进行较好的隔离就可以了,另外,需要对图片进行一定的处理,不然很吃内存的。效果图如下:

功能包括图形的组合和拆散、网格提示用于控制精度、导出图片对象、按住ctrl+上下左右键微调图形等功能,还可以在图形控件中添加富文本等。

有需要的朋友可以提供部分代码参考,java版的功能比较少,c#版的相对完整。

原文地址:https://www.cnblogs.com/craig-yilia/p/4234012.html