добрый день / работа с графиком:
1. строим график
2. смотрим/зумируем/панируем - если «не подходит» -> goto 1
3. если «подходит» -> сохраняем. грузим след.график -> goto 1
программа получает поток «[x,y]» - на основе чего строится график.
сохранять нужно в текстовый файл именно этот самый «набора точек» видимой части (зум & пано)
как это сделать?! есть 2 пути:
### 1й вариант (решение в лоб)
- строим график (тут-же сохраняем данные в файл)
минусы:
- небольшой оверхед по сохранению (фигня)
- игнорируется зум/пано -> получаем «полный график» (не фигня)
### 2й вариант
- строим график, если «подходит» - сохраняем
задача:
- данные нужно как-то вытянуть из компонентов
- нужны данные только видимой части
вопрос:
- возможно-ли реализовать 2й вариант?
ваши идеи/ссылки, пендили, помидоры :о)
спасибо
lazarus-3.2.0, fpc-3.2.2
slackware 14.2/15.0 x64
p.s.
как выдрать «поток данных» из компоненты - вроде разобрался.
теперь бы понять как определить «находится ли данная точка в окне просмотра или лежит вне?!
function IsPointInViewPort(const AP: TDoublePoint): Boolean;