![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
![]()
Добрый день ув. форумчане , вот такой вопрос : как сделать график в Visual Studio C#, чтобы он бесконечный , ну вот например Диспетчер Задач вкладка Быстродействие - там график , вот примерно такой же нужен , кто может подсказать как такой смастерить ?
Заранее благодарен. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Дык, просто там данные перегоняются регулярно. Там имеется таблица (массив) значений. Они регулярно смещаются. Это как в Экзеле. Сначала там строят такую табличку, а по ней график. Также и здесь, только данные периодически обновляются. Для чего вам это?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
![]()
Наверное я просто плохой пример привел , я хотел сказать что движение графика мне такое нужно. А данный я буду брать из Com-порта , т.е. я буду отсылать запрос , мне на этот запрос будет приходить пакет , и вот по принятому пакету на графике должна строится точка , таких запросов несколько , по этим пакетам и будет строится график.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
ну вот и загоняйте значения в массив (смещая их по мере переполнения), а массив выводите на экран, когда нужна отрисовка или когда пришли новые данные
размер массива можно взять == сумма "ширин" всех мониторов в системе
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
![]()
вы немного не поняли опять же меня
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
![]()
Если совсем элементарно, то вот:
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
![]()
Спасибо , сейчас попробую , ну мне нужно вот что , когда я принимаю пакеты , они весят от 0 до 255 байт , вот по этим принятым пакетам и отстраивать график , к примеру мне пришел пакет который весит 20 байт , на графике там где 20 ставятся точка , 2 пакет к примеру 30 байтов , на шкале Y ставится точка на 30 , и строится линия.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Ну и стройте. Вам же объяснили как это делать - загоняйте свои данные в список. Строите график. потом убираете первый элемент, а в конец добавляете новый пакет и снова строите график и так пока не надоест...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 31.05.2011
Сообщений: 18
|
![]()
а можно какой нить пример, если вам не трудно , буду благодарен.
|
![]() |
![]() |
![]() |
#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 |