Example #1
0
        /// <summary>
        /// Вывод графика на форму
        /// </summary>
        /// <param name="calibrationTable">Таблица калибровки которую необходимо показать</param>
        private void ShowCalibrationTableInGraphics(CalibrationTable calibrationTable)
        {
            int k = 0;

            if (currentState.SelectedCalibrationTable != null)
            {
                if (currentState.SelectedCalibrationTable.CalibrationTable != null)
                {
                    if (checkBoxDoScale.Checked && currentState.SelectedCalibrationTable.CalibrationTable.Parameters.Count > 3)
                    {
                        k = 1;
                    }
                }
            }

            Point[] points = new Point[calibrationTable.Parameters.Count - k];
            for (int index = 0; index < calibrationTable.Parameters.Count - k; index++)
            {
                points[index] = new Point(calibrationTable.Parameters[index].Physical,
                                          calibrationTable.Parameters[index].Calibrated);
            }
            gr.InsertPoints(points);
        }