// ННГУ, ВМК, Курс "Методы программирования-2", С++, ООП
//
// tcpolyln.h - Copyright (c) Гергель В.П. 01.02.2003
//
// Графические геометрические групповые объекты - ломаная

#ifndef __TCPOLYLN_H
#define __TCPOLYLN_H

#include "tcgroup.h"

class TChartPolyline : public TChartGroup {
  public:
    TChartPolyline () {}
    void InsPoint ( TChartRoot *pUnit ) { // вставить точку
      TChartPoint *pPoint = dynamic_cast<TChartPoint *>(pUnit);
      if ( pPoint != NULL ) InsUnit(pUnit);
    }
    virtual void Show() { // визуализация ломаной
      if ( IsActive() && !IsVisible() ) {
        TChartPoint *pPoint = (TChartPoint *)Group.GetDatValue(FIRST);
        Form1->Image1->Canvas->MoveTo(pPoint->GetValueX(),pPoint->GetValueY());
        for ( Group.Reset(); Group.GoNext(), !Group.IsListEnded(); ) {
          pPoint = (TChartPoint *)Group.GetDatValue();
          Form1->Image1->Canvas->LineTo(pPoint->GetValueX(),pPoint->GetValueY());
        }
        Visible = 1;
      }
    }
    virtual void Hide() { // скрытие ломаной

Skipped...

    }
};
#endif
// end of ttext.h
Хостинг от uCoz