首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • ASP.NET(C#)如何实现动态曲线图 [已结贴,结贴人:zk11186]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zk11186
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-19 16:00:19 楼主
    工作中遇到绘制曲线图的任务,目前已经用GDI+ 绘制出了曲线图,以MemoryStream流的形式输出到页面上,但是只是静态的图片。
    请问各位高手 asp.net中如何能实现曲线图实时的绘制(我说的不是不停的刷新页面啊),像是股票走势图那样。
    望有此经验的高手给出一些思路,如果需要用到类似WebChart这样的控件,也希望描述的清楚一些,不要只把控件名字列出来,那就没有意义了。

    我的邮箱是zk11186@hotmail.com ,如果哪位高手有相关的小程序愿意共享不胜感激。
    望高手们积极发言,先谢过了 呵呵
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • walkghost
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 16:13:511楼 得分:5
    Dundas Chart for ASP.NET - Enterprise (VS2005)
    or

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

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

    ZedGraph图标控件
    http://hi.baidu.com/caicaihui/blog/item/f308d52ae6df8c9e023bf673.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gui0605
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-21 21:37:3318楼 得分:10
    ZedGraph是不错的选择,不过LZ还可以选择Flex,在制作图表方面还是非常强大的
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved