Class ChartEventMarker
- Namespace
- LightningChartLib.WinForms.Charting.EventMarkers
- Assembly
- LightningChart.WinForms.Charting.NET4.dll
Chart event marker class. You can mark some interesting event with a marker, which can be a of great value later on.
[TypeConverter(typeof(ExpandableObjectConverter))]
public class ChartEventMarker : EventMarkerCommonBase<PointShapeStyle>, IChartNode, IDisposable, IHighlightingItem
- Inheritance
-
ChartEventMarker
- Implements
- Inherited Members
Constructors
ChartEventMarker()
Constructor.
public ChartEventMarker()
ChartEventMarker(ViewXY, PointShapeStyle, ChartEventMarkerVerticalPosition, bool, AxisX, double, EventMarkerTitle, PointInt)
Chart event marker constructor.
public ChartEventMarker(ViewXY ownerView, PointShapeStyle symbol, ChartEventMarkerVerticalPosition verticalPos, bool bindToXAxis, AxisX axisX, double xValue, EventMarkerTitle label, PointInt offset)
Parameters
ownerViewViewXYViewXY that owns this object.
symbolPointShapeStyleSymbol options.
verticalPosChartEventMarkerVerticalPositionVertical position.
bindToXAxisboolIf true, set X-axis value with xValue. X-axis to bind. Otherwise the marker is only positioned using Offset coordinates.
axisXAxisXparam axisX M:LightningChartLib.WinForms.Charting.EventMarkers.ChartEventMarker.#ctor(LightningChartLib.WinForms.Charting.Views.ViewXY.ViewXY,LightningChartLib.WinForms.Charting.PointShapeStyle,LightningChartLib.WinForms.Charting.ChartEventMarkerVerticalPosition,System.Boolean,LightningChartLib.WinForms.Charting.Axes.AxisX,System.Double,LightningChartLib.WinForms.Charting.Titles.EventMarkerTitle,LightningChartLib.WinForms.Charting.PointInt) xValuedoubleX value.
labelEventMarkerTitleLabel.
offsetPointIntOffset.
Properties
AssignXAxisIndex
Index of X-axis assigned to this series. Give -1 when you don't want to assign it yet to any X-axis.
public int AssignXAxisIndex { get; set; }
Property Value
BindToXAxis
Defines if the marker is bound to X-axis by XValue.
public bool BindToXAxis { get; set; }
Property Value
ClipInsideXRange
Clip inside X-axis range.
public bool ClipInsideXRange { get; set; }
Property Value
VerticalPosition
Event marker vertical position.
public ChartEventMarkerVerticalPosition VerticalPosition { get; set; }
Property Value
XValue
X value of event.
public double XValue { get; set; }
Property Value
Methods
CreateSymbol()
Create symbol.
protected override void CreateSymbol()
SetItemDragPosition(int, int, bool)
Set item drag end position as axis values.
protected override void SetItemDragPosition(int x, int y, bool FinalPosition)
Parameters
xintparam x M:LightningChartLib.WinForms.Charting.EventMarkers.ChartEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) yintparam y M:LightningChartLib.WinForms.Charting.EventMarkers.ChartEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) FinalPositionboolparam FinalPosition M:LightningChartLib.WinForms.Charting.EventMarkers.ChartEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean)
SetItemDragStartPosition()
Item center position when dragging starts.
protected override void SetItemDragStartPosition()
ToString()
Item to string.
public override string ToString()
Returns
- string
String.
Events
PositionChanged
Event marker X or Y value has been changed
public event ChartEventMarker.PositionChangedEventHandler PositionChanged