И снова здравствуйте! Все никак не получается совладать с графиком из PolyLine...Код:
Отрисовывает график нормально, а когда приходит пора его сдвигать, начинает "отщипывать" точки от начала... Никак не найду где ошибся. Подскажете?
Вид для печати
И снова здравствуйте! Все никак не получается совладать с графиком из PolyLine...Код:
Отрисовывает график нормально, а когда приходит пора его сдвигать, начинает "отщипывать" точки от начала... Никак не найду где ошибся. Подскажете?
Возможно, вам вот это как-то поможет:
http://www.owen.ru/forum/showthread....l=1#post171024
Правда, это уже не по теме PolyLine.
Upd. - посмотрел ваш код. Как я понял, вы пытаетесь в ходе выполнения программы менять кол-во точек, отображаемых на графике. Но не понял, зачем.
Как я размыслил, если сразу задать кол-во точек = 720, то он будет их сразу отображать с координатами 0,0. То есть, если ФБ поставит точку на 50,300 например, то от нее я увижу линию в координату 0,0. И так будет до тех пор, пока ФБ не проставит все 720. Я не прав?
Так проинициализируйте массив: всем iY присвойте 450 (нулевая отметка графика), а iX - значения с каким-то шагом (0,1,2,3...). В первом цикле всем элементам присваивается текущее значение переменной, начиная со следующего они будут сдвигаться на 1 каждый цикл. Или я не уловил проблему?
Не совсем. Отрисовка в первом цикле работает отлично: появляются новые точки в нужных координатах. Сдвиг не работает адекватно. Я ещё пока не понял что именно происходит вместо сдвига, но это точно не то что хотелось бы видеть. Проще 1 раз увидеть... Сей час попробую взять структуру не из 720, а из 10 точек чтоб можно было посмотреть что там с ней приключается без подвешивания ПК ))
Вложение 22654
Спасибо за отзыв. Признаюсь, новичку весьма приятно услышать похвалу от профи ))) Открыл Ваш код, в котором было на ST написано: Ибо нефиг было перекладывать .X туда-сюда, (censored)! ))) Строчку удалил и все заработало. Ваш вариант тоже неплох, но мне кажется отсутствие зеленой полосы на оси времени в первом цикле выглядит эстетичнее. Она же там красоваться целых 12 часов будет. Ну а ещё у вашего варианта есть явное преимущество - он работает)) В общем, спасибо большое! Рад, что выбрал Овен и есть адекватная техподдержка.
Тогда, с вашего позволения.
Вложение 22669
Трассировка на базе элемента Ломаная. Автор проекта - firetester.
Проект сделан в 3.5 SP8.
Подразумевается отображение 12-часового графика, поэтому при необходимости соответствия дискретности срезов оси времени необходимо поменять значения переменных timelow и timehigh на 30 секунд.