I am new using Lightning Chart. I have an issue when i try to stop scrolling the chart. i get a line that begin on my last point and end in the beggining of the visualization. I am trying to stop scrolling with the "scrolling, layered axes" example, but nothing.
I will really apprecciate your help... the url is for the image.
https://unimodelo-my.sharepoint.com/:i: ... g?e=vuhikI
Code: Select all
public void Gen_OnStopped()
{
//Disable rendering, strongly recommended before updating chart properties
_chart.BeginUpdate();
List<PointLineSeriesBase> listLineSeries = new List<PointLineSeriesBase>(_chart.ViewXY.GetAllLineSeries());
//Take away the tracing hot point
foreach (PointLineSeriesBase series in listLineSeries)
{
if (series.SeriesEventMarkers.Count > 0)
{
series.SeriesEventMarkers[0].Dispose();
series.SeriesEventMarkers.RemoveAt(0);
}
}
foreach (PointLineSeriesBase series in listLineSeries)
{
//Enable mouse hit test for series
series.MouseInteraction = true;
//Convert all series event markers as 'TrackSeries'
if (series is ITrackable)
{
foreach (SeriesEventMarker marker in series.SeriesEventMarkers)
{
marker.VerticalPosition = SeriesEventMarkerVerticalPosition.TrackSeries;
}
}
}
//Set scrollbar
//Arction.WinForms.Charting.HorizontalScrollBar scrollBar = _chart.HorizontalScrollBars[0];
_chart.ViewXY.DropOldEventMarkers = false;
_chart.ViewXY.DropOldSeriesData = false;
//Set X axis to non-real-time scrolling mode
_chart.ViewXY.XAxes[0].ScrollMode = XAxisScrollMode.None;
//scrollBar.Visible = true;
//put as milliseconds
ulong minBarValue = 0;
ulong maxBarValue = 10000;
double minX = 0, maxX = 10;
if (_chart.ViewXY.PointLineSeries.Count > 0 && _chart.ViewXY.PointLineSeries[0].PointCount > 0)
{
minX = _chart.ViewXY.PointLineSeries[0].Points[0].X;
maxX = _chart.ViewXY.PointLineSeries[0].Points[_chart.ViewXY.PointLineSeries[0].PointCount - 1].X;
minBarValue = (ulong)(minX * 1000.0);
maxBarValue = (ulong)(maxX * 1000.0);
}
//Remove possible delimiter
//scrollBar.Minimum = 0;
//Remove possible delimiter
//scrollBar.Minimum = minBarValue;
//scrollBar.Maximum = maxBarValue;
_chart.EndUpdate();
}