private void setSDChartPanelHandler(ScoreDistributionChartPanelType t, String[][] s, DataPoint[] d) { if (this.InvokeRequired) { SetSDChartPanelDelegate cb = new SetSDChartPanelDelegate(setSDChartPanelHandler); this.Invoke(cb, t, s, d); } else { scoreDistributionChartPanel1.SetPanelType(t); scoreDistributionChartPanel1.RefreshData(s, d); } }
public void SetPanelType(ScoreDistributionChartPanelType type) { if (this.panelType != type) { this.HidePanel(); this.panelType = type; comboBox2.Items.Clear(); if (type == ScoreDistributionChartPanelType.SCORE_DISTRIBUTION_COURSE) { comboBox2.Items.AddRange(new String[] { "饼状图", "柱状图" }); chart1.Series[0].ChartType = SeriesChartType.Pie; listView2.Columns[0].Text = "成绩"; listView2.Columns[1].Text = "人数"; listView2.Columns[2].Text = "百分比"; chart1.ChartAreas[0].AxisY.Maximum = double.NaN; chart1.ChartAreas[0].AxisY.MajorTickMark.Interval = 0; chart1.ChartAreas[0].AxisY.Interval = 0; chart1.ChartAreas[0].AxisX.MajorTickMark.Enabled = true; } else if (type == ScoreDistributionChartPanelType.SCORE_DISTRIBUTION_SEMESTER || type == ScoreDistributionChartPanelType.SCORE_DISTRIBUTION_TEACHER) { if (type == ScoreDistributionChartPanelType.SCORE_DISTRIBUTION_SEMESTER) { comboBox2.Items.AddRange(new String[] { "折线图", "柱状图" }); chart1.Series[0].ChartType = SeriesChartType.Line; listView2.Columns[0].Text = "学期"; } else { comboBox2.Items.AddRange(new String[] { "柱状图", "条状图" }); chart1.Series[0].ChartType = SeriesChartType.Column; listView2.Columns[0].Text = "老师"; } listView2.Columns[1].Text = "平均成绩"; listView2.Columns[2].Text = "Top 2 比例成绩"; chart1.ChartAreas[0].AxisY.Maximum = 4.0; chart1.ChartAreas[0].AxisY.MajorTickMark.Interval = 0.5; chart1.ChartAreas[0].AxisY.Interval = 0.5; chart1.ChartAreas[0].AxisX.MajorTickMark.Enabled = false; } comboBox2.SelectedIndex = 0; } }
public void SetPanelType(ScoreDistributionChartPanelType type) { if (this.panelType != type) { this.HidePanel(); this.panelType = type; comboBox2.Items.Clear(); if (type == ScoreDistributionChartPanelType.SCORE_DISTRIBUTION_COURSE) { comboBox2.Items.AddRange(new String[] { "饼状图", "柱状图" }); chart1.Series[0].ChartType = SeriesChartType.Pie; listView2.Columns[0].Text = "成绩"; listView2.Columns[1].Text = "人数"; listView2.Columns[2].Text = "百分比"; chart1.ChartAreas[0].AxisY.Maximum = double.NaN; chart1.ChartAreas[0].AxisY.MajorTickMark.Interval = 0; chart1.ChartAreas[0].AxisY.Interval = 0; chart1.ChartAreas[0].AxisX.MajorTickMark.Enabled = true; } else if (type == ScoreDistributionChartPanelType.SCORE_DISTRIBUTION_SEMESTER || type == ScoreDistributionChartPanelType.SCORE_DISTRIBUTION_TEACHER) { if (type == ScoreDistributionChartPanelType.SCORE_DISTRIBUTION_SEMESTER) { comboBox2.Items.AddRange(new String[] { "折线图", "柱状图" }); chart1.Series[0].ChartType = SeriesChartType.Line; listView2.Columns[0].Text = "学期"; } else { comboBox2.Items.AddRange(new String[] { "柱状图", "条状图" }); chart1.Series[0].ChartType = SeriesChartType.Column; listView2.Columns[0].Text = "老师"; } listView2.Columns[1].Text = "平均成绩"; listView2.Columns[2].Text = "Top 2 比例成绩"; chart1.ChartAreas[0].AxisY.Maximum = 4.0; chart1.ChartAreas[0].AxisY.MajorTickMark.Interval = 0.5; chart1.ChartAreas[0].AxisY.Interval = 0.5; chart1.ChartAreas[0].AxisX.MajorTickMark.Enabled = false; } comboBox2.SelectedIndex = 0; } }
private void setSDChartPanelHandler(ScoreDistributionChartPanelType t, String[][] s, DataPoint[] d) { if (this.InvokeRequired) { SetSDChartPanelDelegate cb = new SetSDChartPanelDelegate(setSDChartPanelHandler); this.Invoke(cb, t, s, d); } else { scoreDistributionChartPanel1.SetPanelType(t); scoreDistributionChartPanel1.RefreshData(s, d); } }