TouchVG发布一个大版本,新增下列功能:
1、无限步Undo/redo操作。自动监控图形的改变情况,异步增量记录改变数据,不影响绘图命令。
2、在Android上增加双层SurfaceView,即使在高清屏低配平板上也能很流畅的绘制各种图形。
3、在iOS上增加基于CALayer异步绘制功能,结合双层视图实现增量绘图技术,有一万条曲线图形也一样很流畅。
4、历经大半年重新设计出TouchVGCore项目,全是C++代码,完全跨平台,新的设计结构带来更多可能。
TouchVG 是一个通用的轻量级二维矢量图形框架,可用于开发交互式矢量绘图软件,适用于 iPad/iPhone、Android 等多点触摸设备,也适用于鼠标交互的桌面应用。
TouchVG 大部分代码是平台无关的C++开发的内核部分,在iOS上使用了少量的ObjC编码编写封装模块,在Android上使用少量Java实现视图封装模块。已经可以挂接 GDI、GDI+、Quartz 2D、Android Canvas 等图形库。
TouchVG 框架已经在下列平台测试过:
1、MS Windows,VC++ 2005/2008/2010,有演示程序;
2、Apple iOS 3.2-5.1,iPod Touch 4/iPhone 4/iPad 1/iPad 2/New Pad,已投入使用;
3、MS Windows,MinGW GCC,可编译跨平台内核部分和graphwin模块,已投入使用;
4、Linux/MacOSX,GCC,可编译跨平台内核部分,暂时未提供QT等界面的图形演示程序。
5、Android,已投入使用。
6、WPF,VS 2008/2010,已投入使用。
请把您的使用体会告诉我,欢迎加入讨论和测试完善。
可以免费商用,但需要在关于版权信息中注明使用了TouchVG、作者及来源,需要公开修改后的代码。
项目主页:http://git.oschina.net/rhcad/TouchVG
下载地址:http://sourceforge.net/projects/touchvg/files/
来自:开源中国社区

