ASP.NET(C#)如何实现动态曲线图

zk11186 2008-08-19 04:00:19
工作中遇到绘制曲线图的任务,目前已经用GDI+ 绘制出了曲线图,以MemoryStream流的形式输出到页面上,但是只是静态的图片。
请问各位高手 asp.net中如何能实现曲线图实时的绘制(我说的不是不停的刷新页面啊),像是股票走势图那样。
望有此经验的高手给出一些思路,如果需要用到类似WebChart这样的控件,也希望描述的清楚一些,不要只把控件名字列出来,那就没有意义了。

我的邮箱是zk11186@hotmail.com ,如果哪位高手有相关的小程序愿意共享不胜感激。
望高手们积极发言,先谢过了 呵呵
...全文
1433 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
neroanelli 2011-09-12
  • 打赏
  • 举报
回复
收藏备用。
yusheng622 2010-11-16
  • 打赏
  • 举报
回复
mark
gui0605 2008-08-21
  • 打赏
  • 举报
回复
ZedGraph是不错的选择,不过LZ还可以选择Flex,在制作图表方面还是非常强大的
caicoko 2008-08-21
  • 打赏
  • 举报
回复
看这两个吧

FusionCharts一款flash统计控件,可以用于C#
http://hi.baidu.com/caicaihui/blog/item/f33a94ca1e90ba80c91768e0.html

ZedGraph图标控件
http://hi.baidu.com/caicaihui/blog/item/f308d52ae6df8c9e023bf673.html
ycagri 2008-08-20
  • 打赏
  • 举报
回复
强列关注一下
zk11186 2008-08-19
  • 打赏
  • 举报
回复
感谢各位的回答,目前各位所说的动态效果都是定时刷新,我用“股票走势图”举例可能不太恰当,用“心电图”可能更加恰当一些,在.net中 能否实现类曲线长度的均匀增长,而不是一段一段的增长。vml在考虑范围之内,但是vml只能用于IE,希望能有更好的方法。
杨哥儿 2008-08-19
  • 打赏
  • 举报
回复
建议你用flash吧!flash可以即时通信的.
cat_hsfz 2008-08-19
  • 打赏
  • 举报
回复
要么你在客户端画,用VML或Canvas。当然,GDI+也可以实现股市走势,例如走势是每分钟更新的,那么每分钟不是重绘整个图片,而是绘制这分钟的新曲线,当作独立的图片下载并显示上去,也就是每分钟那段都是一个独立的图片。
shoushii 2008-08-19
  • 打赏
  • 举报
回复
水晶报表中的折线图。
kwh050101 2008-08-19
  • 打赏
  • 举报
回复
帮顶
lunyx 2008-08-19
  • 打赏
  • 举报
回复
强烈关注
CaptainV 2008-08-19
  • 打赏
  • 举报
回复
我在我的个人网站实行的曲线图,楼主看一下可以用不:http://www.mecin.cn/OneilQuery.aspx?stockcode=SH600315
jiang_jiajia10 2008-08-19
  • 打赏
  • 举报
回复
webchart和owc都可以解决很简单
周公 2008-08-19
  • 打赏
  • 举报
回复
说明:在Web开发中,有时候需要经常更新某一部分内容,如果不采用Ajax技术,就需要使用传统的html技术,在区域加以下代码: (假设每10秒更新一次),这样做的缺点是每次更新的时候整个页面都刷新了带来很多不必要的流量,也影响效率。微软的Ajax.Net类库也提供了相应的控件,使用微软提供的控件开发效率高,但是经常会出现“***不是已知元素 原因可能是网站中存在编译错误 ”的提示,另外有些控件虽然在执行的时候不占用显示空间,但是在设计视图的时候却占用显示空间,让人心情不爽,所以我还是倾向于AjaxPro这个第三方控件。不过AjaxPro本身好像没有提供定时执行某个方法的类,但是我们可以利用Js本身的方法,它就是setInterval("方法名()",间隔多少微秒),没研究微软的 Ajax.Net类库,我估计它的最终效果也是采用这个方法或者类似方法来实现的。(如果只想执行一次,可以使用setTimeout("方法名()",间隔多少微秒)这个方法。
http://blog.csdn.net/zhoufoxcn/archive/2008/03/09/2160407.aspx
walkghost 2008-08-19
  • 打赏
  • 举报
回复
"望有此经验的高手给出一些思路,如果需要用到类似WebChart这样的控件,也希望描述的清楚一些,不要只把控件名字列出来,那就没有意义了。 "
都知道要用到了控件了。难道还要人教你控件如何用啊?汗一个!
基本上中间件都又demo,不要告诉我你甚至都懒得看demo和help。。。。。
你要是真的跟我一样懒的话,建议你把项目外包吧。
周公 2008-08-19
  • 打赏
  • 举报
回复
用Ajax定时刷新图片区域就行了。
a285921021 2008-08-19
  • 打赏
  • 举报
回复
yagebu1983 2008-08-19
  • 打赏
  • 举报
回复
你搜vml+曲线图
yagebu1983 2008-08-19
  • 打赏
  • 举报
回复
vml!!!
walkghost 2008-08-19
  • 打赏
  • 举报
回复
Dundas Chart for ASP.NET - Enterprise (VS2005)
or

ComponentOne Studio Enterprise for asp.net 2.0

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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