Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
16.04.2013
Размер:
1.7 Кб
Скачать
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
	Sinusoid = new CSinusoid(Image1);
  LClick = 0;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
	delete Sinusoid;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
  Form1->Cursor = crDefault;
  switch (Sinusoid->InMarker(X,Y))
  {
  	case 1: Form1->Cursor = crSizeNS;break;
  	case 2: Form1->Cursor = crSizeWE;break;
  }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image1MouseDown(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
	LClick = Sinusoid->InMarker(X,Y);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
	switch(LClick)
  {
  	case 1: Sinusoid->SetAmplitude((Sinusoid->GetImageHeight()-1-Y)/2);break;
  	case 2: Sinusoid->SetPeriod(X/1.5);break;
  }
  Sinusoid->ReDraw();
	LClick = 0;
}
//---------------------------------------------------------------------------
Соседние файлы в папке Part3
  • #
    16.04.2013624 б41Project2.cpp
  • #
    16.04.201315.86 Кб41Project2.obj
  • #
    16.04.2013876 б41Project2.res
  • #
    16.04.20132.69 Кб41Project2.~bpr
  • #
    16.04.2013645 б41Project2.~cpp
  • #
    16.04.20131.7 Кб41Unit1.cpp
  • #
    16.04.2013698 б41Unit1.dfm
  • #
    16.04.20131.22 Кб41Unit1.h
  • #
    16.04.201344.93 Кб41Unit1.obj
  • #
    16.04.20131.7 Кб41Unit1.~cpp
  • #
    16.04.2013698 б41Unit1.~dfm