Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
            }
        }