MicroXYChartPlotter Class
Represents a class that is capable of plotting various shapes on to a MicroXYChart.
[Browsable(false)]
public class MicroXYChartPlotter
- Inheritance:
- object object
Constructors
MicroXYChartPlotter(MicroXYChart)
Initializes a new instance of the MicroXYChart class.
public MicroXYChartPlotter(MicroXYChart chart)
Parameter | Type | Description |
---|---|---|
chart | MicroXYChart | The chart associated with the plotter. |
Properties
Height
Gets the height of the plot area.
IsAxisBaselineVisible
Gets a value indicating whether a line is rendered at the baseline value.
public bool IsAxisBaselineVisible { get; }
Property Value
- bool:
true
if a line is rendered at the baseline value; otherwise,false
.
IsHotTracking
Gets a value indicating whether this instance is hot tracking.
public bool IsHotTracking { get; }
Property Value
- bool:
true
if this instance is hot tracking; otherwise,false
.
Margin
Gets or sets the margin around the plot area.
SeriesStyleSelector
Gets or sets custom style-selection logic for a style that can be applied to each element in the associated series.
public MicroSeriesStyleSelector SeriesStyleSelector { get; }
Property Value
- MicroSeriesStyleSelector:
A MicroSeriesStyleSelector object that contains logic that chooses the style to use for each element in the associated series.
Width
Gets the width of the plot area.
Methods
AddBaseline(double, double, double, double)
Adds a baseline to the associated chart.
public void AddBaseline(double x1, double y1, double x2, double y2)
Parameter | Type | Description |
---|---|---|
x1 | double | The X-coordinate of the first point. |
y1 | double | The Y-coordinate of the first point. |
x2 | double | The X-coordinate of the second point. |
y2 | double | The Y-coordinate of the second point. |
AddHorizontalBaseline(double)
Adds a horizontal baseline to the associated chart.
public void AddHorizontalBaseline(double y)
Parameter | Type | Description |
---|---|---|
y | double | The Y-coordinate of the baseline. |
AddMarker(double, double, Style)
Adds a MicroChartMarker to the associated chart.
public void AddMarker(double x, double y, Style style)
Parameter | Type | Description |
---|---|---|
x | double | The X coordinate at which the marker should be added. |
y | double | The Y coordinate at which the marker should be added. |
style | Style | The style that should be applied to the marker. |
AddMarker(Point, Style)
Adds a MicroChartMarker to the associated chart.
public void AddMarker(Point point, Style style)
Parameter | Type | Description |
---|---|---|
point | Point | The point at which the marker should be added. |
style | Style | The style that should be applied to the marker. |
AddPolygon(PointCollection, Style, Geometry, Rect?)
Adds a Polygon to the associated chart using with the given points.
public void AddPolygon(PointCollection points, Style style, Geometry clip, Rect? clipBounds)
Parameter | Type | Description |
---|---|---|
points | PointCollection | The points that make up the shape. |
style | Style | The Style to be applied to the shape. |
clip | Geometry | The clipping geometry to be used by the shape. |
clipBounds | Rect? | The clipping bounds of the shape. |
AddPolyline(PointCollection, Style, Geometry, Rect?)
Adds a Polyline to the associated chart using with the given points.
public void AddPolyline(PointCollection points, Style style, Geometry clip, Rect? clipBounds)
Parameter | Type | Description |
---|---|---|
points | PointCollection | The points that make up the shape. |
style | Style | The Style to be applied to the shape. |
clip | Geometry | The clipping geometry to be used by the shape. |
clipBounds | Rect? | The clipping bounds of the shape. |
AddShape(Shape)
Adds the shape to the associated chart.
public void AddShape(Shape shape)
Parameter | Type | Description |
---|---|---|
shape | Shape | The shape to add. |
AddVerticalBaseline(double)
Adds a vertical baseline to the associated chart.
public void AddVerticalBaseline(double x)
Parameter | Type | Description |
---|---|---|
x | double | The X-coordinate of the baseline. |
GetXAxis(Type)
Gets an IMicroXYAxis associated with the specified type for use along the X-axis.
public IMicroXYAxis GetXAxis(Type type)
Parameter | Type | Description |
---|---|---|
type | Type | The type of axis. |
Returns
- IMicroXYAxis:
An IMicroXYAxis associated with the specified type for use along the X-axis.
GetYAxis(Type)
Gets an IMicroXYAxis associated with the specified type for use along the Y-axis.
public IMicroXYAxis GetYAxis(Type type)
Parameter | Type | Description |
---|---|---|
type | Type | The type of axis. |
Returns
- IMicroXYAxis:
An IMicroXYAxis associated with the specified type for use along the Y-axis.
Plot()
Plots the series and ranges on the associated chart.
public void Plot()
StartHotTracking(Point)
Starts the hot tracking.
public void StartHotTracking(Point position)
Parameter | Type | Description |
---|---|---|
position | Point | The position of the mouse cursor. |
StopHotTracking()
Stops the hot tracking.
public void StopHotTracking()
UpdateHotTracking(Point)
Updates the hot tracking.
public void UpdateHotTracking(Point position)
Parameter | Type | Description |
---|---|---|
position | Point | The position of the mouse cursor. |