当前位置: 代码迷 >> C# >> 怎么使用winform中chart控件实现误差图自定义误差效果?现不知如何自定义误差大小
  详细解决方案

怎么使用winform中chart控件实现误差图自定义误差效果?现不知如何自定义误差大小

热度:177   发布时间:2016-05-05 02:57:46.0
如何使用winform中chart控件实现误差图自定义误差效果?现不知怎么自定义误差大小
本帖最后由 hellomahao 于 2015-09-09 09:21:35 编辑
winform开发中,想使用自带的chart控件做这种误差图的效果,可貌似微软只提供了固定比例的误差,我想给每个数据点自定义误差的最大误差、最小误差,请问大神们有什么好主意吗?


示例代码:
double[] yValues = { 32.4, 33.8, 44.6, 56.9, 59.3, 68.9, 76.4, 78.8, 80.5, 79.7 };
            double[] errValues = { 2, 3, 4, 5, 6, 1, 1.5, 1.9, 2.6, 5.6 };
            chart1.Series["DataSeries"].Points.DataBindY(yValues);
            chart1.Series["DataSeries"].ChartType = SeriesChartType.Line;

            chart1.Series["ErrorBar"]["ErrorBarSeries"] = "DataSeries";

            comboBoxCalculationStyle.SelectedIndex = 0;
            comboBoxErrorStyle.SelectedIndex = 0;
            comboBoxMarkersStyle.SelectedIndex = 1;
            comboBoxCenterMarkerStyle.SelectedIndex = 0;
            chart1.Series["ErrorBar"]["ErrorBarType"] = "Percentage(15)";
效果:

这个效果取决于【chart1.Series["ErrorBar"]["ErrorBarType"] = "Percentage(15)";】这行代码,没找到可以自定义最大值最小值的地方,求解啊。。
------解决思路----------------------
我使用过一个第三方类库,能够设置创建图表并设着误差条:1. 误差条的方向:正偏差,负偏差,正负偏差; 2. 设置误差类型和值:固定值,标准偏差,百分比,标准误差,及自定义。楼主可参考它的代码。
  相关解决方案