zedgraph绘制多条曲线图问题
时间:2011-12-20
来源:互联网
使用zedgraph三方控件根据函数关系绘制曲线图,在函数关系不变的情况下需要绘制多条曲线
比如在x范围在0--200范围内绘制一条,在200--400范围内绘制另一条
绘制的话已经实现,但是发现这两条线在200这个交接点的附件并不是连在一起的
而是空出一部分范围,我的数据类型是float
谁搞过这个控件的给个提示,给个例子最好
我要绘出的效果就是多根电线杆上电线的情况
| | | |
| | | |
如上4个电线杆,我要在每两个中间绘出一条曲线来,现在想做到的是
绘出的曲线在电线杆这个点(x轴)要互相连接起来
我打代码大概如下,先在代码直接赋值,参数都是大概设置的,但明显
可以看出连接点不是连接在一起的
PowerLine为一个类,里面是绘制图形的各个函数关系
C# code
初步怀疑是赋值给点结构体的时候丢了部分数据造成的
但不知道如何修改了,请路过的指点迷津,顶贴的也非常欢迎
比如在x范围在0--200范围内绘制一条,在200--400范围内绘制另一条
绘制的话已经实现,但是发现这两条线在200这个交接点的附件并不是连在一起的
而是空出一部分范围,我的数据类型是float
谁搞过这个控件的给个提示,给个例子最好
我要绘出的效果就是多根电线杆上电线的情况
| | | |
| | | |
如上4个电线杆,我要在每两个中间绘出一条曲线来,现在想做到的是
绘出的曲线在电线杆这个点(x轴)要互相连接起来
我打代码大概如下,先在代码直接赋值,参数都是大概设置的,但明显
可以看出连接点不是连接在一起的
PowerLine为一个类,里面是绘制图形的各个函数关系
C# code
ZedGraph.PointPairList list = new ZedGraph.PointPairList(); ZedGraph.LineItem myCurve; ZedGraph.PointPairList list2 = new ZedGraph.PointPairList(); ZedGraph.LineItem myCurve2; float splitX = (float)Long/ 10; for (float x = 0; x < Long; x=x+splitX) { float y = (float)PowerLine.yr(x, du, Zhong, Long, Fln);//函数关系 list.Add(x, y); } myCurve = zedGraphControl1.GraphPane.AddCurve("My Curve",list, Color.DarkGreen, ZedGraph.SymbolType.None); for (float x = (float)Long; x <Long+ 200; x++) { float y = (float)PowerLine.yr(x, du, Zhong, Long+ 200, Fln); list2.Add(x, y); } myCurve2 = zedGraphControl1.GraphPane.AddCurve("test", list2, Color.Red, ZedGraph.SymbolType.None); zedGraphControl1.AxisChange(); zedGraphControl1.Refresh();
初步怀疑是赋值给点结构体的时候丢了部分数据造成的
但不知道如何修改了,请路过的指点迷津,顶贴的也非常欢迎
作者: mervyn807 发布时间: 2011-12-20
该回复于2011-12-20 11:36:11被管理员删除
- 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP
|
#2楼 得分:0回复于:2011-12-20 15:23:23
|
作者: zl194 发布时间: 2011-12-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28