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?
云贵高原
云贵高原 软件作者
在线文档网站 http://touchvg.github.io/ 已经建好,希望得到大家的支持和帮助。你希望了解哪些内容?请按优先顺序分别提出你的想法吧! https://github.com/touchvg/touchvg.github.io/issues 请按不同条目明确含义提出,一条issue只提一个具体的点 ,可别提“希望更多”之类难以操作的要求,可以注明重要性。请大家抽空参与吧,谢...
云贵高原
云贵高原 软件作者
云贵高原
云贵高原 软件作者
TouchVG 1.0.3 已发布到 github 和 oschina,可以导出图形到SVG文件了。欢迎使用、提意见。 TouchVG
云贵高原
云贵高原 软件作者
TouchVG 1.0.2 同步发布到 github 和 OSChina (http://git.oschina.net/rhcad/touchvg) TouchVG
云贵高原
云贵高原 软件作者
发布大幅重构优化的 V1.0.2,支持SVG、多模块扩展结构,欢迎评阅改进。 TouchVG
郭涛
兄台在哪里工作,我是上海的,很想请教. 另外TouchVG在VC2008下没有编译成功,请教原因? TouchVG
云贵高原
云贵高原 软件作者
发布V0.6,增加图像排版等功能 TouchVG
云贵高原
云贵高原 软件作者
发布iOS和Android的新版本(TouchvgPro-ios-20130222、TouchvgPro-android-20130226): https://sourceforge.net/projects/touchvg/files/ 增加了较多新功能 TouchVG
云贵高原
云贵高原 软件作者
发布V0.5,敬请评阅、使用:增加图像、圆弧等图形元素、改善曲线、优化绘图命令和捕捉机制,扩充Android绘图框架并简化编译方法。 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
335
2
大图解决方案-gis-矢量图

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

2013/10/23 13:42
100
0
iOS绘图例1:使用StoryBoard

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

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

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

2014/05/20 17:13
313
0
40行代码在iPhone上动画显示路线图

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

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

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

2014/06/29 11:48
644
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
285
1
iOS绘图例3:绘图命令工具栏

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

2014/10/13 17:08
146
0
基于 TouchVG 的矢量写字App

GlyphLite 项目介绍

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

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

2014/01/08 10:06
809
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部