欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Winform中设置ZedGraph的曲线为折线、点折线、散点图

程序员文章站 2022-06-29 11:22:24
场景 Winform中设置ZedGraph的曲线为散点图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102465399 在上面设置单条曲线为散点图后的思路,继续扩展设置曲线为折线、点折图、散点图。 效果 注: 博客主页: h ......

场景

winform中设置zedgraph的曲线为散点图:

https://blog.csdn.net/badao_liumang_qizhi/article/details/102465399

在上面设置单条曲线为散点图后的思路,继续扩展设置曲线为折线、点折图、散点图。

效果

Winform中设置ZedGraph的曲线为折线、点折线、散点图

 

 

注:

博客主页:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

读取配置文件内容获取设置的曲线样式后

lineitem mycurve = mypane.addcurve(ylist[i].title, datacharthelper.setcurvetext(interval, xattribute.titlekey, ylist[i].titlekey), system.drawing.colortranslator.fromhtml(ylist[i].color), symboltype.none);

根据配置文件设置曲线类型

mycurve = setcurvetype(mycurve, ylist[i].type, ylist[i].color);

 

然后调用设置曲线样式的方法,在方法里

 

private static lineitem setcurvetype(lineitem mycurve, string p,string color)
        {
            switch(p)
            {
                case "折线":
                    mycurve.symbol.type = symboltype.none;
                    mycurve.line.isvisible = true;
                    break;
                case "点折线":
                    mycurve.symbol.type = symboltype.circle;
                    mycurve.symbol.fill = new fill(system.drawing.colortranslator.fromhtml(color));
                    mycurve.symbol.size = 3;
                    break;
                case "点离散":
                    mycurve.symbol.type = symboltype.circle;
                    mycurve.symbol.fill = new fill(system.drawing.colortranslator.fromhtml(color));
                    mycurve.symbol.size = 3;
                    mycurve.line.isvisible = false;
                    break;
                default :
                    mycurve.symbol.type = symboltype.none;
                    mycurve.line.isvisible = true;
                    break;

            }
            return mycurve;
        }