Lienzo provides an amazingly large number of features out the box:
- FAST Canvas based drawing, retained mode nodes or immediate mode.
- Full multi-layer composition, layer ordering, stacking, visibility, etc.
- Custom clip paths on Viewport, Layer, or Group.
- Vast number of shape primitives that can be grouped into multi-level node trees.
- FAST selection of nodes in large node structures.
- Dragging of nodes with support for custom drag constraints.
- Embedding Pictures and Movies.
- Animation support with many pre-defined functions and types.
- Image Filters, Movie Filters ( while playing!!! )
- FAST Serialization of node structures into JSON (and back from JSON into node structures).
- Support for complex affine transformations of node structures.
- Many types of events, interactive or property change driven.
- And much more ...
Downloading artifacts
RELEASE:
Maven:
<dependency>
<groupId>com.ahome-it</groupId>
<artifactId>lienzo-core</artifactId>
<version>2.0.300-RELEASE</version>
</dependency>
Gradle:
dependencies {
compile(group:'com.ahome-it',name:'lienzo-core',version:'2.0.300-RELEASE')
}
Javadoc URL:
http://docs.themodernway.com/documents/javadoc/lienzo-core/
Documentation
https://github.com/ahome-it/lienzo-core/wiki
Issue Tracking
https://github.com/ahome-it/lienzo-core/issues
2.0 Kitchen Sink Demo
https://www.lienzo-core.com/lienzo-ks/
1.2 Kitchen Sink Demo ( Deprecated )
http://emitrom-lienzo.appspot.com/
Contributing:
Pull requests are welcome; see the contributor guidelines for details.
License:
Copyright (c) 2017 Ahomé Innovation Technologies. All rights reserved.
Lienzo is released under version 2.0 of the Apache License.
http://www.apache.org/licenses/LICENSE-2.0.html
Author(s):
Dean S. Jones [email protected]
And many contributors: my buds Enno, Alain from Ahomé, Alfredo and David, and the jBPM team at Red Hat, especially Mark Proctor, Roger Martinez, Michael Anstis, and Kirill Gaevski