public bool AddSeries(string nameId, SeriesManager.Type type, byte dataIndex, double setpoint) { if (IsFull()) { return(false); } var newSeriesManager = new SeriesManager(nameId, type, dataIndex, setpoint); seriesManagersList_.Add(newSeriesManager); var newSeries = new Series(nameId); newSeries.BorderWidth = 4; if (type == SeriesManager.Type.SETPOINT) { newSeries.ChartType = SeriesChartType.Line; } else if (type == SeriesManager.Type.INCOMING_DATA || type == SeriesManager.Type.BYTES_RATE) { newSeries.ChartType = SeriesChartType.Line; } chart_.Series.Add(newSeries); return(true); }
private void EnableOnlyTypeFields(SeriesManager.Type type) { switch (type) { case SeriesManager.Type.INCOMING_DATA: nameTxt.Visible = true; nameLbl.Visible = true; nameTxt.Text = ""; dataIndexTxt.Visible = true; dataIndexLbl.Visible = true; setpointTxt.Visible = false; setpointLbl.Visible = false; break; case SeriesManager.Type.SETPOINT: nameTxt.Visible = true; nameLbl.Visible = true; nameTxt.Text = ""; dataIndexTxt.Visible = false; dataIndexLbl.Visible = false; setpointTxt.Visible = true; setpointLbl.Visible = true; break; case SeriesManager.Type.BYTES_RATE: nameTxt.Text = "Bytes Rate"; nameTxt.Visible = false; //name is default for bytes rate nameLbl.Visible = false; dataIndexTxt.Visible = false; dataIndexLbl.Visible = false; setpointTxt.Visible = false; setpointLbl.Visible = false; break; } }