RealtimeAnalysis.FormChart.SetMinValues C# (CSharp) Method

SetMinValues() public method

public SetMinValues ( double pi, double minEmsTheta, double minTmsTheta ) : void
pi double
minEmsTheta double
minTmsTheta double
return void
        public void SetMinValues(double pi, double minEmsTheta, double minTmsTheta)
        {
            labelOptimal.Text = "Optimal PRMs";
            labelMinPi.Text = "- Period: " + pi.ToString();
            labelMinEms.Text = "- Budget of EMS: " + minEmsTheta.ToString();
            labelMinTms.Text = "- Budget of TMS: " + minTmsTheta.ToString();
        }

Usage Example

Esempio n. 1
0
        /* Obsolete Plot Sum with no CS overhead
        [Obsolete]
        private void PlotSumOfEmsTms()
        {
            this.Cursor = Cursors.WaitCursor;
            FormChart chart = new FormChart("Solution Space under RM (by Exhaustive search)");
            try
            {
                chart.AxisX.Title = "Resource period (Π)";
                chart.AxisY.Title = "Resource capacity (Θ/Π)";// "Resource allocation (Θ)";
                chart.AxisX.Minimum = 1;
                chart.AxisY.Maximum = 1;

                DataTable dtEMS = dataGridView1.DataSource as DataTable;
                DataTable dtTMS = dataGridView2.DataSource as DataTable;

                Series seriesSum = GetExactAnalysisSeriesRM_SumOfTwo(dtEMS, dtTMS, "Sum of EMS and TMS");

                if (checkBoxShowEmsTms.Checked)
                {
                    Series seriesEMS = GetExactAnalysisSeriesRM(dtEMS, "EMS");
                    Series seriesTMS = GetExactAnalysisSeriesRM(dtTMS, "TMS");
                    seriesTMS.Color = Color.Green;
                    seriesEMS.Color = Color.Blue;
                    seriesSum.Color = Color.Red;

                    chart.AddSeries(seriesEMS);
                    chart.AddSeries(seriesTMS);
                }                
                
                chart.AddSeries(seriesSum);

            }
            finally
            {
                this.Cursor = Cursors.Default;
            }

            chart.SetMinValues(_minimumPi, _minimumEmsTheta, _minimumTmsTheta);
            chart.Show();
        }
        */

        private void buttonEMS_TMS_Click(object sender, EventArgs e)
        {
            InputInvalidationCheck();

            this.Cursor = Cursors.WaitCursor;

            _overhead = Math.Max(0, _overhead);

            FormChart chart = new FormChart("Solution Space under RM");
            try
            {
                chart.AxisX.Title = "Resource period (Π)";
                chart.AxisY.Title = "Resource capacity (Θ/Π)";// "Resource allocation (Θ)";
                chart.AxisX.Minimum = _incrementUnit;
                chart.EnableLegend = true;

                DataTable dtEMS = dataGridView1.DataSource as DataTable;
                DataTable dtTMS = dataGridView2.DataSource as DataTable;

                Series seriesSum;
                seriesSum = GetExactAnalysisSeriesRM_SumOfTwo(dtEMS, dtTMS, "EMS + TMS", _overhead);

                if (checkBoxShowEmsTms.Checked)
                {
                    Series seriesEMS = GetExactAnalysisSeriesRM(dtEMS, "EMS", _overhead);
                    Series seriesTMS = GetExactAnalysisSeriesRM(dtTMS, "TMS", _overhead);
                    seriesTMS.Color = Color.Green;
                    seriesEMS.Color = Color.Blue;
                    seriesSum.Color = Color.Red;

                    chart.AddSeries(seriesEMS);
                    chart.AddSeries(seriesTMS);
                }                

                chart.AddSeries(seriesSum);

            }
            finally
            {
                this.Cursor = Cursors.Default;
            }

            chart.SetMinValues(_minimumPi, _minimumEmsTheta, _minimumTmsTheta);
            chart.ShowDialog();
        }