这是一种使用 C++ 开发的跨平台框架,用于二维矢量绘图框架,例如 vgios、vgandroid 和 vgwpf。
TouchVGCore 包含以下跨平台模块
VGShape 仅包含用于其他渲染的 geom 和 gshape 模块。
这是一个开源的 BSD 许可项目,目前正在积极开发。欢迎贡献者和赞助者。
它使用了以下开源项目
TouchVGCore 可在 CocoaPods 上使用。只需将以下内容添加到您的项目 Podfile 中
pod 'TouchVGCore'
或者,您可以将项目添加到工作空间中,并按照以下方法之一进行构建
在 Xcode 中打开 ios/TouchVGCore/TouchVGCore.xcodeproj
,然后构建库项目。
或者 cd 到此项目中的 'ios' 文件夹并输入 ./build.sh
构建库 ios/output/libTouchVGCore.a
。
./build.sh -arch arm64
以构建适用于 iOS 64 位的 iOS 库。输入 ./build.sh clean
以删除目标文件。切换到此项目的 'android' 文件夹,然后输入 ./build.sh
以 ndk-build 构建它。
libTouchVGCore.a
将输出到 android/output/armeabi
。./build.sh -B
来重新构建本地库。输入 ./build.sh APP_ABI=x86
来为 x86 模拟器编译。库将输出到 android/output/x86
。
win\vc2010.sln
,然后构建 TouchVGCore 库项目(Win32 VC++ 静态库)。进入本项目的 'core' 文件夹,输入 make
或 make all install
来在 Mac、Linux 或 Windows 上生成库。
输入 make java
、make python
或 make csharp
来为使用 Java、Python 或 C# 的其他语言应用程序生成库。
输入 make clean java.clean python.clean
来删除程序对象文件。