Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Возможно ли реализовать "самописец" [D5, Win95/98, WinXP]


GEN++ ©   (2005-03-03 21:29:00) 

Исходные данные:необходимо строить по точкам 10 графиков
в поле 512х512 точек, футкций Yi=Fi(n) где n - номер измерения
(частота измерений 30 Гц)
Вопрос возможно ли, и если да то как организовать
отображение графиков в виде "окна 512х512 самописца"
т.е. при достижении правой границы окна все изображение должно
сдвинуться влево на 1 пиксел


GEN++   (2005-03-04 13:52:00) [1]

Всем спасибо!
  попробую ....


Cosinus   (2005-03-04 09:28:00) [2]

IMHO только ScanLine...


Anatoly Podgoretsky   (2005-03-04 09:07:00) [3]

GEN++ ©   (04.03.05 08:02) [2]
Я тоже мало, если CopyRect (и аналогичные) не достаточен по скорости, то использовать ScanLine

И конечно работать не с канвой изображения, а с bitmap его копировать на канву.

Можно немного ускорить, если битмап иметь пошире раза в 2/4, тогда смещение битмапа будет делать более редко, а копировать из него кусок с нужным смещение.

Стоит задать вопрос в Медия, четко указав ограничения на использование средств, там все таки специлизированая конференция.


TUser   (2005-03-04 08:14:00) [4]

TCanvas.CoryRect сдвинет картинку. Потом ее только дорисовать.


GEN++   (2005-03-04 08:02:00) [5]

>Anatoly Podgoretsky ©  
Вот это бы то что нужно. Можно поподробнее,
а то я с графикой почти не работал и нужно
достаточно срочно.


Anatoly Podgoretsky   (2005-03-03 22:18:00) [6]

если перерисовывать весь график, а смещать влево и рисовать только в одном вертикальном "пикселе" то реально, стандартными методами.


Наверх

Титульная страница Поиск, карта сайта Написать письмо