Pad矢量绘图框架 TouchVG

LGPL
Java C/C++ Objective-C C#
Windows
2012-05-13
云贵高原

TouchVG 是一个跨平台的轻量级二维矢量图形框架,有SVG导出和显示、Undo/Redo、矢量动画等功能,可用于开发平板电脑交互式矢量绘图软件,适用于 iPad/iPhone、Android 等多点触摸设备,也适用于鼠标交互的桌面应用。

TouchVG 大部分代码是平台无关的C++开发的内核部分,在iOS上使用了少量的ObjC编码编写封装模块,在Android上使用少量Java实现视图封装模块,在Windows上使用了WPF。

TouchVG 框架已经在下列平台测试过:

1、MS Windows,VC++ 2005/2008/2010,有演示程序;

2、Apple iOS 3.2-7.0,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、C# & WPF,VS 2008/2010,有演示程序,已投入使用。

请把您的使用体会告诉我,欢迎加入讨论和测试完善。

可以免费商用,但需要在关于版权信息中注明使用了TouchVG、作者及来源,需要公开修改后的代码。

欢迎捐款,支持开源,可提出新功能请求。


TouchVG架构图

                           框架架构图

               V1.0.4支持矢量动画了

iPad绘图截屏

              iOS(iPad、iPhone、iPod Touch)

           Android

Windows绘图截屏

             Windows

的码云指数为
超过 的项目
加载中

评论(17)

b
bill_luo66
楼主好!谢谢您的开源分享!能否给一个使用TouchVG开发Windows桌面的DEMO?
云贵高原
云贵高原 软件作者
第一个代码贡献者--pengjun,谢谢。http://s.weibo.com/weibo/TouchVG TouchVG
云贵高原
云贵高原 软件作者
更正,第一个代码贡献者是 Proteas ,已将两人加到THANKS.txt中,欢迎大家参与。 TouchVG
刘学炜
刘学炜
期待android版 TouchVG
云贵高原
云贵高原 软件作者
TouchVG的Android版已经开始实现了,本月将推出 TouchVG
云贵高原
云贵高原 软件作者
已实现Android上的矢量图形显示,欢迎审阅和提出改进意见。 TouchVG
云贵高原
云贵高原 软件作者
脑力风暴——首款使用TouchVG框架的软件在双十节正式上架了,有iPad的童鞋可以去免费下载体验,该软件目前功能比较简单,是一家小公司开发的,其他人想开发的也可来使用,欢迎提需求和问题 TouchVG
云贵高原
云贵高原 软件作者
包含模块关系和所有类的UML图和说明的CHM文档: http://vdisk.weibo.com/s/lsGS7/1356314614, 有需要的可下载 TouchVG
云贵高原
云贵高原 软件作者
发布V0.5,敬请评阅、使用:增加图像、圆弧等图形元素、改善曲线、优化绘图命令和捕捉机制,扩充Android绘图框架并简化编译方法。 TouchVG
云贵高原
云贵高原 软件作者
发布iOS和Android的新版本(TouchvgPro-ios-20130222、TouchvgPro-android-20130226): https://sourceforge.net/projects/touchvg/files/ 增加了较多新功能 TouchVG

TouchVG 支持 CocoaPods 了!

告诉iOS程序员一个好消息:TouchVG 已加到CocoaPods! 在iOS程序的Podfile中加上下面一句就行,不再需要Git子模块,不再需要单独下载TouchVGCore等模块了。 pod 'TouchVG', '~> 1.1.10' 一...

2014/05/16 15:39

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

TouchVG发布一个大版本,新增下列功能: 1、无限步Undo/redo操作。自动监控图形的改变情况,异步增量记录改变数据,不影响绘图命令。 2、在Android上增加双层SurfaceView,即使在高清屏低配平...

2014/01/31 14:54

TouchVG 1.0.4 支持矢量动画了

TouchVG 1.0.4 在iOS和Android上支持矢量图形的动画显示效果了,目前已完成动画原型,还有更多好玩的要做,欢迎讨论。 TouchVG 是一个通用的轻量级二维矢量图形框架,可用于开发交互式矢量绘...

2013/11/04 16:45

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
绘图软件图形放大问题

@云贵高原 你好,想跟你请教个问题:一个图形等比放大后,线段间距不变可以做到不?看到麻烦回复我,谢谢!

2016/07/11 22:34
4
回答
TouchVG无法显示文本内容
云贵高原 的回答 2014/07/04 16:49
最佳答案
TouchVG 已换为 AndroidSVG,支持text等元数据标签,请访问 vgandroid 项目更新,也可以直接下载预编译文件。

没有更多内容

加载失败,请刷新页面

没有更多内容

TouchVG答疑

Q: TouchVG是否针对绘制效率做了优化? A: TouchVG针对绘制效率做的优化有: a、包络框检查:在视图外的图形不显示 b、九宫格剪裁:对直线段、折线、多边形进行剪裁显示 c、后台异步显示:r...

2014/08/25 10:11
344
2
iOS绘图例1:使用StoryBoard

本例介绍在StoryBoard中使用TouchVG的方法,可以不写绘图代码。

2014/09/25 23:33
173
0
为1900个JNI函数添加日志

使用Python脚本为Android JNI模块的函数自动添加进入和退出日志。

2014/05/20 17:13
317
0
大图解决方案-gis-矢量图

常用的位图绘制软件有adobe photoshop、corel painter等,对应的文件格式为[.psd .tif][.rif]等,另外还有[.jpg][.gif][.png][.bmp]等。 常用的矢量绘制软件有adobe illustrator、coreldraw...

2013/10/23 13:42
108
0
基于TouchVG和muParser实现了函数图像绘图

用了三天基于TouchVG和muParser实现了iOS上的函数图像绘图,绘图代码(跨平台)如下: static bool setExpr(MgShape *sp, const char* expr, float mint, float maxt, float step) { return ...

2014/09/24 14:44
296
1
iOS绘图例3:绘图命令工具栏

使用Inkpad的工具栏类、TouchVG绘图框架,实现绘图命令工具栏。

2014/10/13 17:08
156
0
40行代码在iPhone上动画显示路线图

使用PlayProvider图形提供者定制图形内容,显示应用自定义矢量动画。

2014/07/04 13:40
268
0
TouchVG已按平台拆分

TouchVG项目已按不同平台拆分为不同项目,独立管理了。

2014/06/29 11:48
652
0
基于 TouchVG 的矢量写字App

GlyphLite 项目介绍

2014/07/29 13:24
366
1
2013年:一个人奋斗在开源项目上

简要总结我的2013年开源框架开发活动,为今年的独立应用开发拉开序幕。

2014/01/08 10:06
821
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部