Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rhcad/vgwpf
A lightweight 2D vector drawing framework for Windows (WPF).
https://github.com/rhcad/vgwpf
touchvg wpf
Last synced: about 1 month ago
JSON representation
A lightweight 2D vector drawing framework for Windows (WPF).
- Host: GitHub
- URL: https://github.com/rhcad/vgwpf
- Owner: rhcad
- License: other
- Created: 2014-06-28T06:18:19.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-10-13T08:37:49.000Z (about 9 years ago)
- Last Synced: 2023-03-14T11:40:36.509Z (almost 2 years ago)
- Topics: touchvg, wpf
- Language: C#
- Size: 22.6 MB
- Stars: 1
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# TouchVG for WPF
This is a lightweight 2D vector drawing framework using [vgcore](https://github.com/rhcad/vgcore) for Windows (WPF).
Features described in [Online document](http://touchvg.github.io). Please visit [vgwpf-demo](https://github.com/rhcad/vgwpf-demo) to see more examples.
![arch](http://touchvg.github.io/images/arch.svg)
## License
This is an open source [LGPL 2.1](LICENSE.md) licensed project. It uses the following open source projects:
- [vgcore](https://github.com/rhcad/vgcore) (LGPL): Cross-platform vector drawing libraries using C++.
- [x3py](https://github.com/rhcad/x3py) (Apache): Compile script files.
- [SWIG](https://github.com/swig/swig) (GPL): Use the tool to generate the glue code for Java and C#.## How to Contribute
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](http://nvie.com/posts/a-successful-git-branching-model/).## Contributors
- [Zhang Yungui](https://github.com/rhcad)
- [Archer](https://github.com/a7ch3r)
- [ljlin](https://github.com/ljlin)
- [Pengjun](https://github.com/pengjun) / Line and triangle commands
- [Proteas](https://github.com/proteas)## How to Compile
- Open `Test_cs10.sln` in Visual Studio 2010 (Need VC++ and C#). Or open `Test_cs9.sln` in VS2008.
- Need to install the lastest version of [SWIG](http://sourceforge.net/projects/swig/files/), and add the location to PATH.
- Type `./build.sh` can regenerate `touchvglib/core/*.cs`.# Add more shapes and commands
- You can use [newproj.py](https://github.com/rhcad/DemoCmds/blob/master/newproj.py) to create library project containing your own shapes and commands. So the TouchVG and TouchVGCore libraries does not require changes.
- Checkout and enter [DemoCmds](https://github.com/rhcad/DemoCmds) directory, then type `python newproj.py YourCmds`:
```shell
git clone https://github.com/rhcad/DemoCmds.git
cd DemoCmds
python newproj.py MyCmds
```