Рисует график в заданном масштабе, имеет средства для преобразования координат, хорошо подходит для рисования функций, имеющих нелинейные участки.
Св-во XWidth - количество РЕАЛЬНЫХ координат ф-ии, которое приходится на полуось X. Cв-во Xstep - количество реальных координат ф-ии, которое приходится на одно деление. иными словами - цена деления. YWidth, YStep - аналогично для полуосей Y. Метод DrawPoint - рисует на компоненте точку, координаты - реальные координаты ф-ии. цвет - любой можно указать, а если применятся TLineLegend, то можно третий параметр делать так - LinesLegend1.GetItemColor(i), где i - номер линии уровня. Метод DrawTraectoryPoint - делает почти тоже но линии жирные. я не использовал - в 4 раза дольше рисуются чем обычная линия... Метод Clear стирает все записанные в компонент точки После того как все точки линий добавлены, хорошо бы вызвать LinesLegend1.Repaint; чтоб они нарисовались. При извращених с окном линии долго перерисовываются, без этого - никак. все на форме перерисовывается, но поскольку рисуем линии по точкам (другого способа я не знаю для данной задачи), то перерисовка долгая (чем меньше шаг линий тем дольше рисует и качественне график). Для масштабирования менем св-ва XWidth, YWidth , XStep, YStep на нужные.
|