public DataLineFile2D(string name, Stream2DReader reader, TimeStamp begin, TimeStamp end) { _reader = reader; _begin = begin; _end = end; Name = name; _vbo = new VertexFloatBuffer(); _vbo.DrawMode = BeginMode.LineStrip; _vbo.IndexFromLength(); _vbo.Load(); ReadFile(); }
public DataLineFile2D CreatePlot(RecordLineStream2D input, string directory) { Stream2DReader reader = null; try { reader = new Stream2DReader( System.IO.File.OpenText(System.IO.Path.Combine(directory, input.Path)), ',' ); } catch (Exception ex) { GlobalSettings.Instance.UserLog.Add(new FormMessage(this, LogMessage.LogType.Error, $"Can't create stream for file {input.Path}: {ex}")); return(null); } var line2d = new DataLineFile2D(input.Path, reader, input.Begin, input.End); line2d.LineColor = _colors[(_set.Data.Count + 1) % _colors.Length]; line2d.Visible = true; _set.Data.Add(line2d); return(line2d); }