Interface IPointMarker
Specifies interface for rendering point markers. A point marker is something which is displayed at data points
Namespace:
Assembly: .dll
Syntax
public interface IPointMarker extends IInvalidatableElement, IAttachable, IRenderSurfaceChangedListener
Methods
getFillStyle()
Gets the fill style (fill) of the PointMarker
Declaration
public abstract BrushStyle getFillStyle()
Returns
| Type | Description |
|---|---|
| BrushStyle | Current fill style value |
getHeight()
Gets the height of the PointMarker in pixels
Declaration
public abstract int getHeight()
Returns
| Type | Description |
|---|---|
| int | Height of the PointMarker in pixels |
getRenderableSeries()
Gets the IRenderableSeries which this IPointMarker instance is associated with
Declaration
public abstract renderableSeries.IRenderableSeries getRenderableSeries()
Returns
| Type | Description |
|---|---|
| renderableSeries.IRenderableSeries | Currently attached IRenderableSeries instance |
getStrokeStyle()
Gets the stroke style (outline) of the PointMarker
Declaration
public abstract PenStyle getStrokeStyle()
Returns
| Type | Description |
|---|---|
| PenStyle | Current stroke style value |
getWidth()
Gets the width of the PointMarker in pixels
Declaration
public abstract int getWidth()
Returns
| Type | Description |
|---|---|
| int | Width of the PointMarker in pixels |
onDraw(IRenderContext2D renderContext, IAssetManager2D assetManager, PenStyle strokeStyle, BrushStyle fillStyle, float opacity, float[] points, int startIndex, int count)
Renders the PointMarker at specified points with fill and stroke. Each point is a coordinate in the centre of the PointMarker
Declaration
public abstract void onDraw(IRenderContext2D renderContext, IAssetManager2D assetManager, PenStyle strokeStyle, BrushStyle fillStyle, float opacity, float[] points, int startIndex, int count)
Parameters
| Type | Name | Description |
|---|---|---|
| IRenderContext2D | renderContext | The IRenderContext2D instance to draw to |
| IAssetManager2D | assetManager | The IAssetManager2D instance which allows to create assets for drawing on render context |
| PenStyle | strokeStyle | Stroke PenStyle instance |
| BrushStyle | fillStyle | Fill BrushStyle instance |
| float | opacity | The opacity of point marker |
| float[] | points | Array of points to draw [x0 y0 x1 y1 x2 y2 ...] |
| int | startIndex | Start index of values in the array which need to be drawn |
| int | count | The number of values in the array to process. |
setFillStyle(BrushStyle fillStyle)
Sets the fill style (fill) of the PointMarker
Declaration
public abstract void setFillStyle(BrushStyle fillStyle)
Parameters
| Type | Name | Description |
|---|---|---|
| BrushStyle | fillStyle | New fill style value |
setHeight(int height)
Sets the height of the PointMarker in pixels
Declaration
public abstract void setHeight(int height)
Parameters
| Type | Name | Description |
|---|---|---|
| int | height | Height of the PointMarker in pixels |
setSize(int width, int height)
Sets the size of the PointMarker in pixels
Declaration
public abstract void setSize(int width, int height)
Parameters
| Type | Name | Description |
|---|---|---|
| int | width | Width of the PointMarker in pixels |
| int | height | Height of the PointMarker in pixels |
setStrokeStyle(PenStyle strokeStyle)
Sets the stroke style (outline) of the PointMarker
Declaration
public abstract void setStrokeStyle(PenStyle strokeStyle)
Parameters
| Type | Name | Description |
|---|---|---|
| PenStyle | strokeStyle | New stroke style value |
setWidth(int width)
Sets the width of the PointMarker in pixels
Declaration
public abstract void setWidth(int width)
Parameters
| Type | Name | Description |
|---|---|---|
| int | width | Width of the PointMarker in pixels |