BaseComponent: Introduce CanvasView component for vector primitives.
CanvasView draws Vector Primitives using ThorVG library.
CanvasView can draw a shape in its internal buffer by adding a Shape object.
Shape is a command list based on Path. Fill and Stroke properties can be set using setters and getters.
Paint is a parent class of Shape and it has common class of classes to be added later (Scene, etc.).
Classes
Tizen.NUI.BaseComponents.VectorGraphics.CanvasView
Tizen.NUI.BaseComponents.VectorGraphics.Paint
Tizen.NUI.BaseComponents.VectorGraphics.Shape
Dependancy
Dali-Toolkit : https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/250398/
Dali-Adaptor : https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/250466/
ThorVG : https://github.com/Samsung/thorvg
Example
test/Tizen.NUI.Samples/Tizen.NUI.Samples/Samples/CanvasViewSamsple.cs