0 / 0 / 0
Регистрация: 30.03.2009
Сообщений: 15
|
|
1 | |
Движущийся график30.03.2009, 11:45. Показов 3216. Ответов 1
Метки нет (Все метки)
Господа!
Я столкнулся с задачей, в которой нужно рисовать график постоянно меняющейся величины (например скорость вращения механизма). Данные принимаются непрерывно через порт, т.е. в каждый момент времени у меня есть новое значение. Теперь собственно вопрос: как можно в делфи строить движущийся график, как например хронология загрузки ЦП в "Диспетчере задач" Windows, т.е. последнее принятое значение размещается справа на координатной плоскости а предыдущие значения при этом смещаются на одну точку влево и т.д. Заранее спасибо..
0
|
30.03.2009, 11:45 | |
Ответы с готовыми решениями:
1
движущийся рисунок Движущийся label Анимация (Движущийся носорог) Круг, движущийся по рандомной траектории |
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
|
||||||
30.03.2009, 11:53 | 2 | |||||
Сообщение было отмечено Резинка как решение
Решение
Создай таймер и вот что:
Простой вид
var
ind,pind:integer; //Значение графика bm:TBitMap; ... procedure TForm1.FormCreate(Sender:TObject); begin bm:=TBitMap.create; end; procedure TForm1.Timer1Timer(Sender:TObject); var fw:integer; begin fw:=Image1.Height; with Image1.Canvas do begin bm.assign(BitMap); brush.color:=clWhite; rectangle(0,0,1000,1000); draw(-10,0,bm); ind:={значение графика}; moveto(Image1.width-10,fw-pind); pind:=ind; lineto(Image1.Width,fw-ind); end; end;
0
|
30.03.2009, 11:53 | |
30.03.2009, 11:53 | |
Помогаю со студенческими работами здесь
2
Треугольник, движущийся вокруг своей вершины Изобразить теннисный мячик (белый круг), движущийся в поле экрана Нужно построить круг, движущийся по вертикали, при этом изменяя цвет заливки круга Изобразить теннисный мячик (белый круг), движущийся в поле экрана и отскакивающий от “стенок” – границ экрана Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |