예제 #1
0
        private void DrawGraph()
        {
            // Получим панель для рисования
            GraphPane pane = f.GraphPane;

            // Очистим список кривых на тот случай, если до этого сигналы уже были нарисованы
            pane.CurveList.Clear();

            //Количество параметров
            int itemscount = 4;

            // Подписи параметров
            string[] names = new string[itemscount];

            // Размер
            double[] values = new double[itemscount];

            // Заполним данные
            for (int i = 0; i < itemscount; i++)
            {
                names[0]  = string.Format("Q");
                names[1]  = string.Format("Q2");
                names[2]  = string.Format("Q3");
                names[3]  = string.Format("Q4");
                values[0] = _c.Q1();
                values[1] = _c.QW();
                values[2] = _c.Q5W();
                values[3] = _c.Q5pn();
            }
            // Круговая диаграмма с выбором цвета
            pane.AddPieSlice(values[0], Color.Tan, 0F, names[0]);
            pane.AddPieSlice(values[1], Color.PeachPuff, 0F, names[1]);
            pane.AddPieSlice(values[2], Color.Peru, 0F, names[2]);
            pane.AddPieSlice(values[3], Color.NavajoWhite, 0F, names[3]);

            //pane.AddPieSlices(values, names); // цвет устанавливается автоматически
            pane.Legend.IsVisible = false;
            foreach (var x in pane.CurveList.OfType <PieItem>())
            {
                x.LabelType = PieLabelType.Name_Percent;
            }

            // Изменим текст заголовка графика
            pane.Title.Text = "Результат расчета теплового баланса сушильного барабана";

            // Вызываем метод AxisChange (), чтобы обновить данные об осях.
            f.AxisChange();

            // Обновляем график
            f.Invalidate();
        }
예제 #2
0
 private void  асчетToolStripMenuItem_Click(object sender, EventArgs e)
 {
     textBox14.Text = c.T2pi().ToString("0.000");
     textBox29.Text = c.SumV0().ToString("0.000");
     textBox30.Text = c.L0().ToString("0.000");
     textBox31.Text = c.LA().ToString("0.000");
     textBox32.Text = c.VA().ToString("0.000");
     textBox33.Text = c.Q().ToString("0.000");
     textBox34.Text = c.I().ToString("0.000");
     textBox35.Text = c.VI().ToString("0.000");
     textBox36.Text = c.If().ToString("0.00");
     textBox37.Text = c.I0().ToString("0.00");
     textBox38.Text = c.i2p().ToString("0.00");
     textBox39.Text = c.X().ToString("0.00");
     textBox40.Text = c.Wc1().ToString("0.00");
     textBox61.Text = c.Wc2().ToString("0.00");
     textBox41.Text = c.Tm2().ToString("0.00");
     textBox42.Text = c.ivl().ToString("0.00");
     textBox43.Text = c.Q1().ToString("0.00");
     textBox44.Text = c.qx().ToString("0.00");
     textBox62.Text = c.Q2().ToString("0.00");
     textBox63.Text = c.Q5().ToString("0.00");
     textBox45.Text = c.QW().ToString("0.00");
     textBox46.Text = c.Q5W().ToString("0.00");
     textBox47.Text = c.Q5t().ToString("0.00");
     textBox48.Text = c.tct1().ToString("0.00");
     textBox49.Text = c.yyy().ToString("0.00");
     textBox50.Text = c.SS().ToString("0.00");
     textBox51.Text = c.F2().ToString("0.00");
     textBox52.Text = c.F1().ToString("0.00");
     textBox53.Text = c.Fct().ToString("0.00");
     textBox54.Text = c.Q5pn().ToString("0.00");
     textBox56.Text = c.QQQ().ToString("0.00");
     textBox57.Text = c.Qucp().ToString("0.00");
     textBox58.Text = c.Vtop().ToString("0.00");
     textBox59.Text = c.OM().ToString("0.00");
     textBox60.Text = c.Htop().ToString("0.00");
 }