程序中的chart控件和chartArea1的背景颜色为白色,但是程序运行的时候,红框里面的这个地方的字体颜色就显示不出来了,我想问下怎么更改红框里面的字体颜色,谢谢了
//设置标题
chart1.Titles.Clear();
chart1.Titles.Add("S01");
chart1.Titles[0].Text = "母膜半径";
chart1.Titles[0].ForeColor = Color.Black;
chart1.Titles[0].Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
DateTime X_minValue = DateTime.Now; //x轴最小刻度
//定义图表区域
chart1.ChartAreas.Clear();
ChartArea chartArea1 = new ChartArea("C1");
chartArea1.BackColor = System.Drawing.Color.White;
chart1.ChartAreas.Add(chartArea1);
//定义存储和显示点的容器
chart1.Series.Clear();
Series series1 = new Series("母膜1");
series1.ChartArea = "C1";
series1.LabelForeColor = Color.Black;
chart1.Series.Add(series1);
Series series2 = new Series("母膜2");
series2.ChartArea = "C1";
chart1.Series.Add(series2);
Series series3 = new Series("母膜3");
series3.ChartArea = "C1";
chart1.Series.Add(series3);
Series series4 = new Series("母膜4");
series4.ChartArea = "C1";
chart1.Series.Add(series4);
//设置图表显示样式
//设置图表区网格横纵线条的颜色
chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.Black;
chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Black;
//设置图表区网格横纵线条的宽度
chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 1;
chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 1;
chart1.ChartAreas[0].AxisX.MajorGrid.IntervalType = DateTimeIntervalType.Seconds;
chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 10;
//设置图表网格纵横线的样式
chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = ChartDashStyle.Dash;
chart1.ChartAreas[0].AxisY.MajorGrid.LineDashStyle = ChartDashStyle.Dash;
chart1.ChartAreas[0].AxisX.LabelStyle.Format = "HH:mm:ss"; //毫秒格式: hh:mm:ss.fff ,后面几个f则保留几位毫秒小数,此时要注意轴的最大值和最小值不要差太大
chart1.ChartAreas[0].AxisX.LabelStyle.IntervalType = DateTimeIntervalType.Seconds;
chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1; //坐标值间隔1S
chart1.ChartAreas[0].AxisX.LabelStyle.IsEndLabelVisible = false; //防止X轴坐标跳跃
chart1.ChartAreas[0].AxisX.MajorGrid.IntervalType = DateTimeIntervalType.Seconds;
chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 1; //网格间隔
chart1.ChartAreas[0].AxisX.Minimum = DateTime.Now.ToOADate(); //当前时间
chart1.ChartAreas[0].AxisX.Maximum = DateTime.Now.ToOADate();
//设置图表显示样式
chart1.Series[0].Color = Color.Red;
chart1.Series[1].Color = Color.Yellow;
chart1.Series[2].Color = Color.Blue;
chart1.Series[3].Color = Color.Lime;
chart1.Series[0].ChartType = SeriesChartType.Line;
chart1.Series[1].ChartType = SeriesChartType.Line;
chart1.Series[2].ChartType = SeriesChartType.Line;
chart1.Series[3].ChartType = SeriesChartType.Line;
chart1.Series[0].Points.Clear();
chart1.Series[1].Points.Clear();
chart1.Series[2].Points.Clear();
chart1.Series[3].Points.Clear();
我在设计界面中设置了一下chart1中的legends集合里的Docking和Alignment属性,现在又能显示出来了
这不显示出来了吗?还有什么问题啊