прокрутка осциллограммы кликом мыши вправо-влево
Участников: 2
Страница 1 из 1
прокрутка осциллограммы кликом мыши вправо-влево
получил я осцилллограмму (миллион точек с шагом 1.2 мксек) вбил в массив
dim as uByte h (1000000)
for x=0 to 1000000
h (x)=inp(&HCd04)
next x
как теперь организовать для просмотра полученной осциллограммы прокрутку -растяжку -сжатие по времени
с учетом того что использую размер окна (800х600 screen 19)
по по высоте -8 бит ацп
вот рисую первые 800 точек
for x=1 to 799
line (x,0)-(x,599),0
s= h(x)+s
line (x,500-h(x))-(x,500-h(x-1)),1
pset(x,500-h(x))
next x
интересует навигация по времени
и ещё как увеличить масимально возможный размер массива например до 10000000 точек
dim as uByte h (1000000)
for x=0 to 1000000
h (x)=inp(&HCd04)
next x
как теперь организовать для просмотра полученной осциллограммы прокрутку -растяжку -сжатие по времени
с учетом того что использую размер окна (800х600 screen 19)
по по высоте -8 бит ацп
вот рисую первые 800 точек
for x=1 to 799
line (x,0)-(x,599),0
s= h(x)+s
line (x,500-h(x))-(x,500-h(x-1)),1
pset(x,500-h(x))
next x
интересует навигация по времени
и ещё как увеличить масимально возможный размер массива например до 10000000 точек
12val12- Сообщения : 14
Дата регистрации : 2009-09-23
Re: прокрутка осциллограммы кликом мыши вправо-влево
Ну чет невижу в чем проблема, прокрутку сделать можно, смещая начальное значение в цикле, растяжение/сжатие - ет больше математика, чем программирования, при сжатии рисовать не все точки, а при растяжении через шаг.
етого чет я непонял, автопрокрутку чели?интересует навигация по времени
макс размер массива, если не ошибаюс, 2 миллиарда, так что тоже без проблеми ещё как увеличить масимально возможный размер массива например до 10000000 точек
Re: прокрутка осциллограммы кликом мыши вправо-влево
1грубо говоря надо четыре кнопочки
вправо -влево больше меньше
2 с масивом справился оказывается его нужно сделать "dim Shared as uByte h (100000000)"
вправо -влево больше меньше
2 с масивом справился оказывается его нужно сделать "dim Shared as uByte h (100000000)"
12val12- Сообщения : 14
Дата регистрации : 2009-09-23
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|