Как я могу сделать крошечный линейный график в .net - PullRequest
0 голосов
/ 14 июня 2011

Как создать небольшой линейный график с .net, как показано на сайтах ниже?

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

или

http://bandcamp.com

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

Спасибо за ваш вклад.

Ответы [ 2 ]

3 голосов
/ 14 июня 2011

Эти маленькие линейные графики называются спарклайнами - это ключевое слово, которое вам нужно.Существует множество способов сделать это на клиенте с jQuery или взломом ASP.NET Charting или даже DYI с System.Drawing .

0 голосов
/ 14 июня 2011

Замечание: График должен быть нарисован в потоке пользовательского интерфейса, так насколько вы хотите адаптировать график (в реальном времени или с задержкой)?

Составьте график (я делаю это на бумаге), чтобы определить диапазоны 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...