MSChart的问题

ReserveRainbow 2009-06-16 10:53:05
在项目中要用到MSChart,遇到一个问题,就是我们需要它显示折线图,但是数据量很大,显示出来以后横向宽度很大,比如显示10000个点 这时显示的折线图很宽,达到几万像素,这时在图的最左边和最右边就出现了比较长的空白
我想知道有什么方法可以去掉这些空白,或是把折线图直接靠左显示?
注意,我使用的是C#语言
...全文
115 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ReserveRainbow 2009-07-02
  • 打赏
  • 举报
回复
虽然没找到答案,还是结帖吧
beifang1986 2009-06-26
  • 打赏
  • 举报
回复
UP
ReserveRainbow 2009-06-26
  • 打赏
  • 举报
回复
在Java里配合Ajax懒加载可以实现分步加载,不知道.net里有没有类似的实现方法

另外,我看到这两个网站的思路也不错,不知道大家有没有用过类似的功能,帮忙给个提示
http://www.xsgsgov.net/SQET_SMS.html
http://www.dzone.com/links/index.html
ReserveRainbow 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 mabaolin 的回复:]
可以抽取数据,如10个取1个点显示,当放大的时候按照比例增加点数
[/Quote]

这是医疗数据,不能采用抽取
ReserveRainbow 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 Hack95 的回复:]
缩短点间距。
[/Quote]

试过了,就算点挨在一起也是慢
柳晛 2009-06-18
  • 打赏
  • 举报
回复
缩短点间距。
mabaolin 2009-06-18
  • 打赏
  • 举报
回复
可以抽取数据,如10个取1个点显示,当放大的时候按照比例增加点数
ReserveRainbow 2009-06-17
  • 打赏
  • 举报
回复
我像下面这样设置绘图区的位置,在数据量比较少的时侯,确实有效,但数据量比较大的时侯就无效了
//设置绘图区的位置
Chart1.ChartAreas["ChartArea1"].Position.Auto = false;
Chart1.ChartAreas["ChartArea1"].Position.X = 0;
Chart1.ChartAreas["ChartArea1"].Position.Y = 10;
Chart1.ChartAreas["ChartArea1"].Position.Width = 80;
Chart1.ChartAreas["ChartArea1"].Position.Height = 80;


大家看看是不是我哪有错?
ReserveRainbow 2009-06-17
  • 打赏
  • 举报
回复
我要显示人的生理指标,比如心率,它是个变化的曲线,每3秒取一次数据,一天就是20*60*24=28800个数据 ,这也只是一天的数据,我们的需求是要能一次看三天的数据曲线。。。。。
有办法没有?
柳晛 2009-06-16
  • 打赏
  • 举报
回复
如果数据量很大,真的有必要显示1w个点吗?
ReserveRainbow 2009-06-16
  • 打赏
  • 举报
回复
谢谢楼上 没人会吗
muyebo 2009-06-16
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
建议楼主看下MsChat的Demo 找到合适的表现形式
memoCKH 2009-06-16
  • 打赏
  • 举报
回复
是的啊,如何这么多点,我觉得就有必要用直方图来统计算了。

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧