|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.05.2011, 16:56 | #1 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
График
Добрый день ув. форумчане , вот такой вопрос : как сделать график в Visual Studio C#, чтобы он бесконечный , ну вот например Диспетчер Задач вкладка Быстродействие - там график , вот примерно такой же нужен , кто может подсказать как такой смастерить ?
Заранее благодарен. |
31.05.2011, 19:47 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Дык, просто там данные перегоняются регулярно. Там имеется таблица (массив) значений. Они регулярно смещаются. Это как в Экзеле. Сначала там строят такую табличку, а по ней график. Также и здесь, только данные периодически обновляются. Для чего вам это?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
31.05.2011, 21:11 | #3 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
Наверное я просто плохой пример привел , я хотел сказать что движение графика мне такое нужно. А данный я буду брать из Com-порта , т.е. я буду отсылать запрос , мне на этот запрос будет приходить пакет , и вот по принятому пакету на графике должна строится точка , таких запросов несколько , по этим пакетам и будет строится график.
|
31.05.2011, 21:15 | #4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
ну вот и загоняйте значения в массив (смещая их по мере переполнения), а массив выводите на экран, когда нужна отрисовка или когда пришли новые данные
размер массива можно взять == сумма "ширин" всех мониторов в системе
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
31.05.2011, 21:42 | #5 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
вы немного не поняли опять же меня В этом деле новичок , с графиками вообще раньше не работал, хотелось бы ссылочку на мануал , ну или же объяснить немножко как и что сделать. Буду благодарен.
|
31.05.2011, 22:32 | #6 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Если совсем элементарно, то вот:
Код:
|
01.06.2011, 09:46 | #7 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
Спасибо , сейчас попробую , ну мне нужно вот что , когда я принимаю пакеты , они весят от 0 до 255 байт , вот по этим принятым пакетам и отстраивать график , к примеру мне пришел пакет который весит 20 байт , на графике там где 20 ставятся точка , 2 пакет к примеру 30 байтов , на шкале Y ставится точка на 30 , и строится линия.
|
01.06.2011, 09:51 | #8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Ну и стройте. Вам же объяснили как это делать - загоняйте свои данные в список. Строите график. потом убираете первый элемент, а в конец добавляете новый пакет и снова строите график и так пока не надоест...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
01.06.2011, 10:11 | #9 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
а можно какой нить пример, если вам не трудно , буду благодарен.
|
01.06.2011, 10:25 | #10 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Пост #6 чем не угодил? Обновление данных происходит в строке
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
График C# | Привет | Общие вопросы .NET | 0 | 08.06.2010 08:58 |
график | ddeman666 | Помощь студентам | 1 | 03.06.2010 16:50 |
график | ddeman666 | Помощь студентам | 1 | 02.06.2010 11:37 |
График | Paul_AG | Общие вопросы C/C++ | 3 | 29.05.2009 22:20 |