public DoubleDoubleMouseCrosshairCursorProvider(ChartControl chart, XYDiagram2D diagram, LineSeries2D series, Canvas crosshairCursorCanvas, ValueItem valueX, ValueItem valueY, Border verticalLine, Border horizontalLine, AxisX2D axisX, AxisY2D axisY) : base(diagram, axisX, axisY, verticalLine, horizontalLine, valueX, valueY) { this.chart = chart; this.diagram = diagram; this.series = series; this.crosshairCursorCanvas = crosshairCursorCanvas; this.valueX = valueX; this.valueY = valueY; this.verticalLine = verticalLine; this.horizontalLine = horizontalLine; this.axisX = axisX; this.axisY = axisY; chart.MouseMove += ChartMouseMove; valueX.SizeChanged += ValueXSizeChanged; valueY.SizeChanged += ValueYSizeChanged; }
public DoubleDoubleCrosshairCursorProvider(XYDiagram2D diagram, AxisX2D axisX, AxisY2D axisY, Border verticalLine, Border horizontalLine, ValueItem valueX, ValueItem valueY) { this.diagram = diagram; this.axisX = axisX; this.axisY = axisY; this.verticalLine = verticalLine; this.horizontalLine = horizontalLine; this.valueX = valueX; this.valueY = valueY; }
public DoubleDoubleMovingCrosshairCursorProvider(XYDiagram2D diagram, AxisX2D axisX, AxisY2D axisY, Canvas crosshairCursorCanvas, Series series, Border verticalLine, Border horizontalLine, ValueItem valueX, ValueItem valueY) : base(diagram, axisX, axisY, verticalLine, horizontalLine, valueX, valueY) { this.crosshairCursorCanvas = crosshairCursorCanvas; this.diagram = diagram; this.series = series; this.verticalLine = verticalLine; this.horizontalLine = horizontalLine; }
private void ChartControl_AxisScaleChanged(object sender, DevExpress.Xpf.Charts.AxisScaleChangedEventArgs e) { AxisX2D axisX2D = e.Axis as AxisX2D; if (axisX2D == null) { return; } ContinuousDateTimeScaleOptions options = new ContinuousDateTimeScaleOptions(); if (options == null) { return; } axisX2D.Title = new AxisTitle { Visible = true, Content = String.Format( "The Axis Grid Alignment Unit is {0}\r\nThe Axis Grid Spacing is {1}", options.GridAlignment, options.GridSpacing ) }; }