private void DoAxisVisualRangeChanged(object sender, AxisRangeChangedEventArgs e) { if (VisualRangeChanging == true) { return; } if (e.Axis == ((SwiftPlotDiagram)Diagram).AxisX) { InvalidateSeries(); } }
private void OnYAxisWholeRangeChanged(object sender, AxisRangeChangedEventArgs e) { if (e.Axis is AxisY) { if (((AxisY)e.Axis).ConstantLines.Count == 0) { return; } double min = Convert.ToDouble(((AxisY)e.Axis).ConstantLines.Min(a => a.AxisValue)); double minAxis = Convert.ToDouble(e.Axis.WholeRange.MinValue); if (min < minAxis) { e.Axis.WholeRange.MinValue = min; } } }
private void chartControl1_AxisVisualRangeChanged(object sender, AxisRangeChangedEventArgs e) { if (Ticker == null || SuppressUpdateCandlestickData || !Ticker.Exchange.AllowCandleStickIncrementalUpdate) { return; } if (!(e.Axis.VisualRange.MinValue is DateTime)) { return; } if (UpdateCandleStickThread != null && UpdateCandleStickThread.IsAlive) { return; } if (!LastChangeLeadsToUpdate && object.Equals(e.Axis.VisualRange.MinValue, e.Axis.WholeRange.MinValue)) { LastChangeLeadsToUpdate = true; BackgroundUpdateCandleSticks((DateTime)e.Axis.VisualRange.MinValue); return; } LastChangeLeadsToUpdate = false; }
void IChartEventsProvider.OnAxisVisualRangeChanged(AxisRangeChangedEventArgs e) { }
void IChartEventsProvider.OnAxisWholeRangeChanged(AxisRangeChangedEventArgs e) { }