Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
16.04.2013
Размер:
1 Кб
Скачать
//---------------------------------------------------------------------------
#ifndef Unit2H
#define Unit2H
//---------------------------------------------------------------------------
#endif
class Complex{
public :
  double xz,yz;
  boolean pom;
  String zapis;
  int m;
  TImage* Img;
  double Re ;
  double Im;
  int num;
  Complex(double ,double,double xz,double yz,int , TImage* _Img);
//перегрузка
  Complex operator +( Complex) ;
  Complex operator -( Complex &) ;
  Complex operator *(const Complex &) const;
  Complex operator /(const Complex &X) const ;
  Complex &operator =(const Complex &);
//
  void Rotate( double angle);
  void  Draw(int m );
  void  Complex::ReDraw(int m);
  void Zapis(double xz,double yz,int i)
  { zapis=FloatToStr(i+1)+"("+FloatToStr(Re)+";"+FloatToStr(Im)+")";
    Img->Canvas->TextOut(xz,yz,zapis);
    Img->Canvas->Font->Color=clBlack;
    Img->Canvas->Pen->Color=clBlue;}
 /* Boolean Mark(bool h)
  { if (h) Img->Canvas->Brush->Color=clYellow;
    else {Img->Canvas->Pen->Color=clWhite;
    Img->Canvas->Brush->Color=clWhite;}
    Img->Canvas->Ellipse(xz+45-3,yz+5-3,xz+45+3,yz+5+3);
    Img->Canvas->Brush->Color=clWhite;return h;};

  Boolean IsSelected(int X, int Y)
  { if ((Y>=yz)&&(Y<=yz+10)&&(X<=xz+40)&&(X>=xz))
    return 1 ;
    else return 0;
  }; */
};
Соседние файлы в папке complex laba4