Class CanvasView
Definition
- Namespace:
- Tizen.NUI.BaseComponents.VectorGraphics
- Assembly:
- Tizen.NUI.dll
CanvasView is a class for displaying vector primitives.
public class CanvasView : View, INotifyPropertyChanged, IDisposable
- Inheritance
- Implements
-
System.ComponentModel.INotifyPropertyChangedSystem.IDisposable
Constructors
View SourceCanvasView()
Creates an initialized CanvasView.
Declaration
public CanvasView()
CanvasView(Size2D)
Creates an initialized CanvasView.
Declaration
public CanvasView(Size2D viewBox)
Parameters
Type | Name | Description |
---|---|---|
Size2D | viewBox | The size of viewbox. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when viewBox is null. |
Properties
View SourceViewBox
The viewbox of the CanvasView. The viewbox means the size of CanvasView's internal space. If the size of the viewbox is larger than the size of the CanvasView, the shapes are displayed smaller than the specified size. The default value of the viewbox is the same as the size of the canvasview.
Declaration
public Size2D ViewBox { get; set; }
Property Value
Type | Description |
---|---|
Size2D |
Methods
View SourceAddDrawable(Drawable)
Add drawable object to the CanvasView. This method is similar to registration. The added shape is drawn on the inner canvas.
Declaration
public void AddDrawable(Drawable drawable)
Parameters
Type | Name | Description |
---|---|---|
Drawable | drawable | Drawable object |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when drawable is null. |
RemoveAllDrawables()
Remove all drawable objects added to the CanvasView.
Declaration
public void RemoveAllDrawables()
RemoveDrawable(Drawable)
Remove drawable object to the CanvasView. This method is similar to deregistration.
Declaration
public void RemoveDrawable(Drawable drawable)
Parameters
Type | Name | Description |
---|---|---|
Drawable | drawable | Drawable object |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when drawable is null. |