当前位置: 移动技术网 > IT编程>开发语言>c# > Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性

Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性

2019年08月28日  | 移动技术网IT编程  | 我要评论
场景 C#窗体应用中使用ZedGraph曲线插件绘制图表: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99716066 在上面已经实现基本的曲线图之后,效果如下: 当然这不是我们的效果,还要对其属性进行设置。 但是毕竟其属性和 ...

场景

c#窗体应用中使用zedgraph曲线插件绘制图表:

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

在上面已经实现基本的曲线图之后,效果如下:

 

当然这不是我们的效果,还要对其属性进行设置。

但是毕竟其属性和方法说明都是英文,所以整理了一些常用属性和方法。

调整之后的效果

 

控件下载

英文手册下载

实现

曲线整体属性设置

 //是否允许横向缩放
            this.zedgraphcontrol1.isenablehzoom = true;
            //是否允许纵向缩放
            this.zedgraphcontrol1.isenablevzoom = true;
            //是否允许缩放
            this.zedgraphcontrol1.isenablezoom = true;
            //是否显示右键菜单
            this.zedgraphcontrol1.isshowcontextmenu = true;
            //复制图像时是否显示提示信息
            this.zedgraphcontrol1.isshowcopymessage = true;
            //鼠标在图表上移动时是否显示鼠标所在点对应的坐标 默认为false
            this.zedgraphcontrol1.isshowcursorvalues = true;
            //是否显示横向滚动条
            this.zedgraphcontrol1.isshowhscrollbar = true;
            //是否显示纵向滚动条
            this.zedgraphcontrol1.isshowvscrollbar = true;
            //鼠标经过图表上的点时是否显示该点所对应的值 默认为false 
            this.zedgraphcontrol1.isshowpointvalues = true;
            //使用滚轮时以鼠标所在点为中心进行缩放还是以图形中心进行缩放
            //this.zedgraphcontrol1.iszoomonmousecenter = true;

 

坐标轴属性设置

 

//x轴类型
            mypane.xaxis.type = axistype.text;   
            //显示小刻度 是false则看不到效果
            mypane.xaxis.minorgrid.isvisible = true;
            //线的颜色
            mypane.xaxis.color = color.black;
            //点线中点与点之间的间隔
            mypane.xaxis.minorgrid.dashoff = 1f;
            //点线中点的长度
            mypane.xaxis.minorgrid.dashon = 1f;
            //画笔宽度
            mypane.xaxis.minorgrid.penwidth = 1f;

 

坐标轴上刻度设置

 

//x轴文本取值
            mypane.xaxis.scale.textlabels = labels; 
            //第一个刻度从哪里开始
            mypane.xaxis.scale.basetic = 1;
            //刻度值的字体属性
            mypane.xaxis.scale.fontspec = myfont;

 

图表颜色设置

 

//填充图表颜色
mypane.fill = new fill(color.white, color.lightgray, 45.0f);

 

曲线样式设置

 // 用list1生产一条曲线,标注是“曲线1”
            //symboltype,枚举代表曲线的样式
            //square = 0,
            //diamond = 1,
            //triangle = 2,
            //circle = 3,
            //xcross = 4,
            //plus = 5,
            //star = 6,
            //triangledown = 7,
            //hdash = 8,
            //vdash = 9,
            //userdefined = 10,
            //default = 11,
            //none = 12,
            lineitem mycurve = mypane.addcurve("曲线1", list1, color.red, symboltype.none);

 

图表标题设置

//设置图表标题 和 x y 轴标题
            mypane.title.text = "霸道测试标题";

            mypane.xaxis.title.text = "x轴标题";

            mypane.yaxis.title.text = "y轴标题";

            //更改标题的字体

            fontspec myfont = new fontspec("arial",16,color.black,false,false,false);

            mypane.xaxis.title.fontspec = myfont;

            mypane.yaxis.title.fontspec = myfont;

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网