none
C# 如何实现实时动态生成折线图(winform) RRS feed

  • 问题

  • 1 股票走势图是怎么做的?它是实时更新的,那要不停读取数据库。股票k线图,上面是曲线,下面是柱状图这种效果是怎么做的?请大家帮帮我。我不知道怎么入手。最好给个小例子让我参考参考一下,呵呵

    2 我想问问各位大大,通常程序自杀这种异常怎么处理?是代码有问题需要优化代码,不让它自杀?或是有什么办法当它自杀时结束它再重新启动它?我一点也不懂,请大家指点一下,说下思路也行。
    • 已移动 Sheng Jiang 蒋晟Moderator 2009年3月24日 15:51 软件设计问题 (从 Visual C# 移动到 .NET Framework 一般性问题讨论区)
    2009年3月24日 2:30

答案

  • 你好!
         1,可以使用微软免费提供的,功能强大的Chart控件来实现这个效果,具体参考这里:
         http://hi.baidu.com/lttstudydata/blog/item/d77cf837c6eea2360a55a9a7.html
         2,这个要根据实际情况来决定使用哪种策略了,没有一定的,如果异常可以通过重启来回复,可以考虑重启! 

    周雪峰
    2009年3月24日 4:56
    版主

全部回复

  • 你好!
         1,可以使用微软免费提供的,功能强大的Chart控件来实现这个效果,具体参考这里:
         http://hi.baidu.com/lttstudydata/blog/item/d77cf837c6eea2360a55a9a7.html
         2,这个要根据实际情况来决定使用哪种策略了,没有一定的,如果异常可以通过重启来回复,可以考虑重启! 

    周雪峰
    2009年3月24日 4:56
    版主
  • 谢谢你的回复。这个组件是.net 3.5的啊。我机子还没装3.5 呵呵。我装上后,再试试。

    第二个问题:具体情况具体而定?能举个例子吗?呵呵,不太明白。
    要是通过重启来做,那这代码怎么做?能给点参考吗?呵呵,我  我  我不会写,希望能再指点一下。
    2009年3月24日 6:05
  • 可以Process类的Start方法开启新进程! 
    周雪峰
    2009年3月24日 6:21
    版主
  • 我是说怎么判断程序死了?它都死了还能继续执行重启吗?呵呵,麻烦版主再指点一下。
    2009年3月24日 7:40
  • 你好!
         明白你的意思了,你可以使用try...catch结构来捕获异常:
         把可能发生异常的代码放在try块里,然后在catch里做处理就可以了,注意一点,对于一般类型的异常最好不要让程序崩溃,重启,比如超过索引范围的下标,还有被0除等!遇到真正无法继续运行下去的情况,再让程序崩溃,比如内存严重不足等,当然还有具体情况具体分析,也不是绝对的!
         实际上这个设计问题涉及的范围比较广,不是几句话可以说清的啊!
         总之,自己处理一些可以预料的异常,可以提高用户满意度的! 

    周雪峰
    2009年3月24日 9:21
    版主