TouchVG 是一個通用的輕量級二維矢量圖形框架,可用於開發交互式矢量繪圖軟件。
適用於 iPad/iPhone 等多點觸摸設備,也適用於鼠標交互的桌面應用,下一步將擴充到 Android 平台(8月11日已實現)。
TouchVG 大部分代碼是平台無關的C++開發的內核部分,在iOS上使用了少量的ObjC編碼編寫封裝模塊。已經可以掛接 GDI、GDI+、Quartz 2D 等圖形庫,可以擴充掛接 QT Canvas/OpenGL、OpenGL ES、OpenVG、Cocoa 2D 等圖形庫。
TouchVG 框架已經在下列平台測試過:
1、MS Windows,VC++ 2005/2008,有演示程序;
2、Apple iOS 3.2-5.1,iPod Touch 4/iPhone 4/iPad 1/iPad 2/New Pad,有演示程序;
3、MS Windows,MinGW GCC,可編譯跨平台內核部分和graphwin模塊,暫時未提供QT等演示程序;
4、Linux/MacOSX,GCC,可編譯跨平台內核部分,暫時未提供QT等界面的圖形演示程序。
本框架正在完善中,發布的第一個版本就暫定為 V0.1 吧,歡迎加入討論和測試完善。可以商用,但需要在關於版權信息中注明來源。
http://www.oschina.net/p/touchvg