This is a unit test and example project for vgwpf, which is a lightweight 2D vector drawing framework for Windows (WPF).
This is an open source LGPL 2.1 licensed project. It uses the following open source projects:
- vgwpf (LGPL): Vector drawing framework for Windows.
- vgcore (LGPL): Cross-platform vector drawing libraries using C++.
- DemoCmds: A template and example project containing customized shape and command classes.
-
Open
Test_cs10.sln
in Visual Studio 2010 (Need VC++ and C#), then run theWpfDemo
application. Or openTest_cs9.sln
in VS2008.- Need to install the lastest version of SWIG, and add the location to PATH.
-
Type
./build.sh
can regeneratetouchvglib/core/*.cs
.
-
Do not want to write C++ code? Please reference to testview/shape package to write your own shape and command classes.
-
You can create library project containing your own shapes and commands. So the TouchVG and TouchVGCore libraries does not require changes.
-
Checkout and enter DemoCmds directory, then type
python newproj.py YourCmds
:git clone https://github.com/rhcad/DemoCmds.git cd DemoCmds python newproj.py MyCmds
-
-
You can customize the drawing behavior via implement your CmdObserver class (see the example in DemoCmds ).
Contributors and sponsors are welcome. You may translate, commit issues or pull requests on this Github site. To contribute, please follow the branching model outlined here: A successful Git branching model.