admin писал(а):Пользователь будет задавать развертку ручкой в мс и сек на экран
Я не зря прожил жизнь.
Но все же продолжаю настаивать на вариантах выбора приоритета - что будет меняться, а что нет. Нетбуки разные бывают, один потянет высокую частоту дискретизации, другой нет. тем более еще есть самописец, для которого автоматический расчет не применим.
Вариант, предложенный админом, к тому же очень плох в случае, когда "широкий" периодический сигнал полностью выводится на экран, а потом мы хотим растянуть этот сигнал и посмотреть нюансы.
Если все же хотите автомат внедрить, то целесообразно его сделать одним из вариантов, а не единственным и неповторимым.
Итак, вот итоговое предложение по регулировке времени ширины окна:
1) фиксированное число выборок, меняющаяся частота дискретизации: задается число точек на ширину экрана с учетом возможного дальнейшего масштабирования (минус - при малом числе выборок пропуски информации, при большом числе выборок нужен мощный комп; плюс - регулировка детализации графика на экране с нужной точностью)
2) фиксированная частота дискретизации, меняющееся число выборок: задается период опроса между соседними точками (минус - при высокой частоте дискретизации нужен мощный комп, при низкой частоте дискретизации пропуски информации; плюс - регулировка детализации графика на экране с нужной точностью)
3) максимальная частота дискретизации, меняющееся число выборок (минус - нужен мощный комп, плюс - максимум информации)
4) автомат - фиксированное "пикселями" число выборок, максимальная для этого варианта частота дискретизации (минус - плохо растягивать, плюс - компромисс между точностью и потребляемыми ресурсами) - разновидность п.1