コード例 #1
0
        private void HistRadioButton_CheckedChanged(object sender, EventArgs e)
        {
            Color mainColor = settingsControl.MainColor;

            HistRadioButton.BackColor  = Color.FromArgb(255 - mainColor.R + 20, 255 - mainColor.G + 20, 255 - mainColor.B + 20);
            pointRadioButton.BackColor = Color.FromArgb(255 - mainColor.R, 255 - mainColor.G, 255 - mainColor.B);
            PolyRadioButton.BackColor  = Color.FromArgb(255 - mainColor.R, 255 - mainColor.G, 255 - mainColor.B);
            if (data != null)
            {
                // animationTimer.Interval = 500;
                plot     = new DatVis3D.BarPlot(data);
                loadFlag = true;
                CalculateArrayT();
                if (histX != null)
                {
                    valuesT             = ((DatVis3D.BarPlot)plot).GenerateIntermediateData();
                    maxt                = valuesT.Length - 1;
                    trackBar1.Maximum   = Convert.ToInt32(valuesT[maxt]);
                    trackBar1.Minimum   = Convert.ToInt32(valuesT[mint]);
                    legendPanel.Visible = true;
                    legendPanel.Refresh();
                }
                glControl1.Invalidate();
            }
            else
            {
                MessageBox.Show("Данные не загружены", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                pointRadioButton.Checked = false;
            }
        }
コード例 #2
0
        private void PolyRadioButton_CheckedChanged(object sender, EventArgs e)
        {
            legendPanel.Visible = false;
            Color mainColor = settingsControl.MainColor;

            PolyRadioButton.BackColor  = Color.FromArgb(255 - mainColor.R + 20, 255 - mainColor.G + 20, 255 - mainColor.B + 20);
            HistRadioButton.BackColor  = Color.FromArgb(255 - mainColor.R, 255 - mainColor.G, 255 - mainColor.B);
            pointRadioButton.BackColor = Color.FromArgb(255 - mainColor.R, 255 - mainColor.G, 255 - mainColor.B);
            if (data != null)
            {
                plot     = new DatVis3D.PolygonPlot(data);
                loadFlag = true;
                CalculateArrayT();
                glControl1.Invalidate();
            }
            else
            {
                MessageBox.Show("Данные не загружены", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                pointRadioButton.Checked = false;
            }
        }