如何在.net中创建一个小的折线图

时间:2011-06-14 17:56:25

标签: .net graph charts

如何使用.net创建一个小线图,如下面的网站所示?

http://monitor.red-gate.com/

http://bandcamp.com

http://bandcamp.com/img/schwing.gif

感谢您的意见。

2 个答案:

答案 0 :(得分:3)

这些小线图称为迷你图 - 这是您需要的关键字。有很多方法可以在a client with jQueryhacking ASP.NET Charting甚至DYI with System.Drawing上进行。

答案 1 :(得分:0)

考虑:必须在UI线程上绘制图表,因此您希望图表(实时或延迟)的响应速度如何?

布置图表(我在纸上执行此操作)以确定X和Y范围,限制等。这将帮助您清楚地了解您想要的内容。

把它放在一起没有办法测试,但这可能会让你朝着正确的方向前进。我从来没有创造过类似“迷你线”的东西。

Point newPoint;
Point lastPoint;

void SetNewPoint( Point NewPoint );
{
    newPoint = NewPoint;
    myPicBox.Refresh ( ); // include the Rectangle area to refresh
}

void myPicBox_Paint ( object sender, PaintEventArgs e)
{
    // grab Graphics handle
    // paint line from lastPoint to newPoint

    // you will have to keep a collection of points if redrawing the entire graph
}