Скачиваний:
20
Добавлен:
28.06.2014
Размер:
2.69 Кб
Скачать
/*---------------------------------------------------------------------------
	Курсовая работа "Автоколебания в химических реакциях"
	Автор: Захаров А. Е.
	Московский Энергетический Институт (Технический Университет), 2011 г.
  ---------------------------------------------------------------------------*/
#ifndef MainUnitH
#define MainUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <Grids.hpp>
#include <vector.h>
#include "sSkinManager.hpp"
#include "sLabel.hpp"
#include "sBitBtn.hpp"
#include <Buttons.hpp>
#include "sGroupBox.hpp"
#include "sCheckBox.hpp"
#include "sPanel.hpp"
#include <ExtCtrls.hpp>
#include "sSkinProvider.hpp"
#include "sUpDown.hpp"
#include "sPageControl.hpp"
#include "Common.h"
#include "sColorSelect.hpp"
#include "sSpeedButton.hpp"
#include "acPNG.hpp"
#include "sTrackBar.hpp"
#include "sRadioButton.hpp"
#include "sStatusBar.hpp"
//---------------------------------------------------------------------------
class TMainForm : public TForm
{
__published:
	TsSkinManager *sSkinManager1;
	TsSkinProvider *sSkinProvider1;
	TsStatusBar *sStatusBar1;
	TImage *Image1;
	TsPanel *sPanel1;
	TsColorSelect *sColorSelect1;
	TsRadioButton *sRadioButton1;
	TsRadioButton *sRadioButton2;
	TsRadioButton *sRadioButton3;
	TsBitBtn *sBitBtn1;
	void __fastcall sBitBtn1Click(TObject *Sender);
	void __fastcall check(TObject *Sender);
	void __fastcall Image1MouseMove(TObject *Sender, TShiftState Shift,
																int X, int Y);
	void __fastcall Image1MouseLeave(TObject *Sender);
	void __fastcall sColorSelectChange1(TObject *Sender);
	void __fastcall Image1Click(TObject *Sender);
	void __fastcall sColorSelect1MouseEnter(TObject *Sender);
	void __fastcall sColorSelect1MouseLeave(TObject *Sender);

private:
	vector<point> Fpoints[6];
	vector< vector<point> > Fpoints2;
    point zoom;
	bool zoomed;
public:
	__fastcall TMainForm(TComponent* Owner);

	// Вычисления
	void recount();
	double f1(double, double);
	double f2(double, double);
	double y(double, double);
	double x(double, double);

	// Работа с графиками
	void paint();
	void functionPaint(TImage *, vector<functionOptions>, point, bool, bool);
	void addFunction(vector<functionOptions> &, vector<point>, TColor, bool,
													TPenStyle, AnsiString, int);
};
//---------------------------------------------------------------------------
extern PACKAGE TMainForm *MainForm;
//---------------------------------------------------------------------------
#endif
Соседние файлы в папке Исходные коды