Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу Как сделать осциллограф из компонента Chart
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Serega_Mexanik Serega_Mexanik вне форума
Member
 
Сообщений: 215
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 12.12.2005
По умолчанию Как сделать осциллограф из компонента Chart - 30.05.2008, 20:21

люди добрые подскажите как можно сделать нечто подобное осциллографу из компонента Chart

с компонентом PerformanceGraph можно получить следующее:
Код:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
 Graf->DataPoint(255255,random(100));
 Graf->PenWidth = 15;

 Graf->Update();
}
но по нему очень мало инфы
Ответить с цитированием
  (#2 (permalink)) Старый
Serega_Mexanik Serega_Mexanik вне форума
Member
 
Сообщений: 215
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 12.12.2005
По умолчанию 07.06.2008, 20:20

спасибо всем за упорное молчание... партизаны...

нашел решение проблемы...

Код:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{

Timer1->Enabled = false;  // <-- stop the timer

  // Now, add a new point to each Series

     Series1->AddXY(x,sin(x),x);

  // Scroll the Horizontal Axis
  Chart1->BottomAxis->Automatic  =  false;        // <-- we dont want automatic scaling
  Chart1->BottomAxis->Maximum  =  Series1->XValues->Last();
  Chart1->BottomAxis->Minimum  =  Chart1->BottomAxis->Maximum - 100;   // we want to see the last 100 points only
   x++;
  // re-start timer
Timer1->Enabled = true;
}
или 2й вариант красивее...
Код:
//в таймере
{
Series1->AddXY(x,sin(x),"",clGreen);//но зеленым не рисует

Chart1->BottomAxis->Automatic  =  false;        // <-- we dont want automatic scaling

if(x==25) {Series1->Clear(); x=-25;}  // у меня    -25 <= Left axis <= 25

x++;
}
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по Microsoft Chart sergey_ Вопросы начинающих программистов 4 15.12.2011 21:17
Chart требуется сделать график crayfish87 Delphi 3 29.04.2009 13:40
Запись в файл графика из Chart chula C++ Builder 4 23.07.2007 17:53
MSChart можно ли совместить bar chart и L martin_777 Visual C++ 0 12.06.2006 04:22
VB 6+Excel Chart SeriesCollection перересовка MAO1968 Visual Basic 3 06.04.2006 14:04
Масштаб осей в Chart imported_Alpha C++ Builder 1 03.04.2006 08:18
Установка компонента как это сделать правильно Ghostep Delphi 4 06.02.2006 20:03
Как из компонента TImage сделать полноценный график Митька_Димка Delphi 6 31.10.2005 12:03
Как сделать чтобы помещенная на форму компонента, например DBGrid привязалась к Form BSV C++ Builder 4 27.10.2005 15:17
Свойства компонента Chart, возможно ли указать источник данных sav Delphi 1 14.10.2005 15:53
Как написать осциллограф AfIS Delphi 7 13.03.2005 14:35
При попытке сделать что-нибудь с канвой DXDraw компонента возникала ошибка Andrej_v Delphi 4 20.12.2004 16:51



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов