使用mschart控件绘制闪电时间分布图。
初步效果如下:
问题很明显:多出0时和13时
后调整代码:
public void BindDataToChart(string seriesName,Dictionary<int, int> sourceDictionary)
{
chart.Series[0].Name = seriesName;
chart.Series[seriesName].IsValueShownAsLabel = true;
chart.Series[seriesName].IsXValueIndexed = true;
foreach (KeyValuePair<int, int> tmpElement in sourceDictionary)
chart.Series[seriesName].Points.AddXY(tmpElement.Key, tmpElement.Value);
}
其中这句是关键:
chart.Series[seriesName].IsXValueIndexed = true;
之后效果图:
调整问题,顺利解决问题!
问题2
原始效果图如下:
经过代码:
chart.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
得到结果效果图:
问题很简单,但是查了整整一上午,记录此日志。共享、备忘