Table of Contents

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

ownerView ViewXY

ViewXY that owns this object.

symbol PointShapeStyle

Symbol options.

verticalPos ChartEventMarkerVerticalPosition

Vertical position.

bindToXAxis bool

If true, set X-axis value with xValue. X-axis to bind. Otherwise the marker is only positioned using Offset coordinates.

axisX AxisX
param 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)
xValue double

X value.

label EventMarkerTitle

Label.

offset PointInt

Offset.

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

int

BindToXAxis

Defines if the marker is bound to X-axis by XValue.

public bool BindToXAxis { get; set; }

Property Value

bool

ClipInsideXRange

Clip inside X-axis range.

public bool ClipInsideXRange { get; set; }

Property Value

bool

VerticalPosition

Event marker vertical position.

public ChartEventMarkerVerticalPosition VerticalPosition { get; set; }

Property Value

ChartEventMarkerVerticalPosition

XValue

X value of event.

public double XValue { get; set; }

Property Value

double

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

x int
param x M:LightningChartLib.WinForms.Charting.EventMarkers.ChartEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean)
y int
param y M:LightningChartLib.WinForms.Charting.EventMarkers.ChartEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean)
FinalPosition bool
param 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

Event Type

ChartEventMarker.PositionChangedEventHandler