none
绘制实时曲线 RRS feed

  • 问题

  • 如何在.net compact framework中对串口发过来的数据进行描点绘制曲线,实现像任务管理器CPU使用率那个实时曲线绘制,横坐标为时间,纵坐标为串口发送过来的数据。在wince系统中运行。
    2010年12月12日 8:39

全部回复

  • 你好,

    如果你能成功从串口获得数据,那么绘制曲线就不是问题了,你可以将获得的数据转换成点, 将其绘制成相应的曲线。 GDI+ graphics 会帮你完成:

     Pen penCurrent = new Pen(Color.Blue);
            Point[] pt = { new Point(40,  42),
                  new Point(188, 246),
                                  new Point(484, 192),
                  new Point(350,  48) };

            e.Graphics.DrawCurve(penCurrent, pt, 0.00F);

    以下链接会给你更多信息:

    http://www.yevol.com/en/vcsharp/applicationdesign/Lesson14.htm

    谢谢

    Binze


    Binze Zhao [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2010年12月13日 6:30
  • 您好,上面这个链接打不开啊?另外您说的这个e.Graphics.DrawCurve(penCurrent, pt, 0.00F);在.net compact framework中不支持,有没有上面更好的方法,谢谢!

    2010年12月18日 5:57
  • 那就要循环画点了啊
    入了ipad,最近用ipad上论坛
    2011年3月11日 6:45
    版主