TouchVG 1.1.0 支持Undo/redo,增加高性能绘图视图

云贵高原
 云贵高原
发布于 2014年01月31日
收藏 18

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、作者及来源,需要公开修改后的代码。


TouchVG架构图

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:TouchVG 1.1.0 支持Undo/redo,增加高性能绘图视图
加载中

最新评论(1

f
freetan
mark
返回顶部
顶部