Всем привет.
Есть у меня программа котороя строит графики ( биржевые)
т.е. есть массив значений и по нему строится график.
Массив постоянно изменяется, точнее добавляются новые элементы ( цены).
Все это работает в реал тайм. Массив изменяется до 3 раз в сек.
Как это реализовано сейчас.
1-Определяю какой участок цен должен отобразится на экране.
2- Нахожу Min-Max данного участка.
3- Рисую линию ( для простоты, хотя отобразить цену можно и не только точкой)
4- Доп методы - Шкала слева, снизу .
Все работает но:
1- код ужастно большой
2- Если в массиве > 1000 элементов то возникаю тормоза ( загруз процессора 50-100 проц) хотя код стараюсь оптимизировать.
ВОПРОС - Какие современные технологии помогут мне перевести данную прогу на новый уровень. Ведь там все по старинке - найти точку - расчитать координаты итд. Я в свое время пытался разобраться с DirextX новстал в тупик - Когда рисуешь в 2D все точно - нет искажений а в 3D прямая может стать кривой от изменения камеры. А биржа точность любит.
Хочется перейти на обьекты и чтоб не заниматься их отрисовкой.
Заранее благодарен за совет.