Winform中在ZedGraph中最多可以添加多少条曲线
2024-08-24 16:40:38
场景
Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573
在对ZedGraph进行曲线添加时,如果需要添加大量曲线,那么最多可以添加多少条曲线。
在进行测试可以添加多少条曲线之前首先需要将ZedGraph的图例关掉使其不显示。不然在134条时就会显示如下效果。
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
首先关掉图例显示
myPane.Legend.IsVisible = false;
然后编写循环生成曲线的代码
// 造一些数据,PointPairList里有数据对x,y的数组
Random y = new Random();
for (int i = ; i < ;i++ )
{
PointPairList list1 = new PointPairList();
for (int j = ; j < ; j++)
{
double x = j;
double y1 = y.NextDouble() * ;
list1.Add(x, y1); //添加一组数据
}
LineItem myCurve = myPane.AddCurve("曲线"+i, list1, Color.Red, SymbolType.None); }
其中外循环的个数减1就是曲线的条数
下面是200条曲线的效果
曲线已经很密集,而且渲染的时间已经很长,接近5秒
继续添加曲线800条
继续添加至10000条
继续添加18000,此时渲染的时间已经达到15秒
继续添加到20000条
后面就没必要在进行测试了,20000条曲线已经没法看了,而且渲染时间已经达到了20多秒。
而是这还是曲线数据比较简单不走业务获取数据的情况下,在实际业务场景下渲染时间会更长。
最新文章
- phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码
- PHP eof的使用
- Xcode 升级成Xcode 8 版本以后,出现 Signing for ";sqlite3--test"; requires a development team. 问题的解决
- [译]关于.NET Core1.1的通告
- java 汽车销售收入系统
- C#中静态与非静态方法比较
- jquery实现鼠标拖动
- 百度地图 api 功能封装类 (ZMap.js) 本地搜索,范围查找实例
- XAMPP重要文件目录及配置
- Protocol Buffer序列化对比Java序列化.
- Android广播接收器Broadcast Receiver-android学习之旅(十二)
- frameset基础了解
- MAVEN项目不扫描mybatis的mapper.xml问题
- spring-boot-2.0.3启动源码篇三 - run方法(二)之prepareEnvironment
- topcoder srm 380 div1
- Unix分类学习
- DNS(bind)服务器安装和配置
- 【转】开篇python--明白python文件如何组织,理解建立源文件
- JS面向对象编程:对象
- 洛谷P2053 修车