www.pudn.com > newnew.rar > Unit1.h


//--------------------------------------------------------------------------- 
 
#ifndef Unit1H 
#define Unit1H 
//--------------------------------------------------------------------------- 
#include  
#include  
#include  
 
#include  
#include  
#include  
#include  
#include  
#include  
//--------------------------------------------------------------------------- 
class TForm1 : public TForm 
{ 
__published:	// IDE-managed Components 
        TScrollBox *ScrollBox1; 
        TScrollBox *ScrollBox2; 
        TMainMenu *MainMenu1; 
        TMenuItem *File1; 
        TMenuItem *Open1; 
        TMenuItem *SaveAs1; 
        TMenuItem *Edge1; 
        TMenuItem *SobelHorizontal1; 
        TMenuItem *Sobel1; 
        TMenuItem *Prewitt1; 
        TOpenPictureDialog *OpenPictureDialog1; 
        TSavePictureDialog *SavePictureDialog1; 
        TImage *Image1; 
        TImage *Image2; 
        TLabel *Label1; 
        TLabel *Label2; 
        TMenuItem *RGB2Gray1; 
        TMenuItem *Zoom1; 
        TMenuItem *ZoomIn1; 
        TMenuItem *ZoomIn2; 
        TMenuItem *N751; 
        TMenuItem *N1501; 
        TMenuItem *N2001; 
        TMenuItem *N251; 
        TMenuItem *N1251; 
        TMenuItem *N1751; 
        TButton *Button1; 
        TButton *Button2; 
        TButton *Button3; 
        TPanel *Panel1; 
        TPanel *Panel2; 
        TLabel *Label3; 
        TLabel *Label4; 
        TShape *Shape1; 
        TShape *Shape2; 
        TRadioButton *RadioButton1; 
        TRadioButton *RadioButton2; 
        void __fastcall Open1Click(TObject *Sender); 
        void __fastcall SaveAs1Click(TObject *Sender); 
        void __fastcall SobelHorizontal1Click(TObject *Sender); 
        void __fastcall Sobel1Click(TObject *Sender); 
        void __fastcall Prewitt1Click(TObject *Sender); 
        void __fastcall RGB2Gray1Click(TObject *Sender); 
        void __fastcall ZoomIn2Click(TObject *Sender); 
        void __fastcall N2001Click(TObject *Sender); 
        void __fastcall ZoomIn1Click(TObject *Sender); 
        void __fastcall N1501Click(TObject *Sender); 
        void __fastcall N751Click(TObject *Sender); 
        //void __fastcall N1Click(TObject *Sender); 
        void __fastcall N251Click(TObject *Sender); 
        void __fastcall N1251Click(TObject *Sender); 
        void __fastcall N1751Click(TObject *Sender); 
        void __fastcall Button1Click(TObject *Sender); 
        void __fastcall Image1MouseDown(TObject *Sender, 
          TMouseButton Button, TShiftState Shift, int X, int Y); 
        void __fastcall Image1MouseMove(TObject *Sender, TShiftState Shift, 
          int X, int Y); 
        //void __fastcall ScrollBox1MouseUp(TObject *Sender, 
          //TMouseButton Button, TShiftState Shift, int X, int Y); 
        void __fastcall Button2Click(TObject *Sender); 
        void __fastcall Image1MouseUp(TObject *Sender, TMouseButton Button, 
          TShiftState Shift, int X, int Y); 
        void __fastcall Button3Click(TObject *Sender); 
 
 
private:	// User declarations 
bool draw,mousedown; 
int posx,posy; 
int finalx,finaly; 
int kuang,gao; 
Graphics::TBitmap *pic2,*pic3,*pic4; 
public:		// User declarations 
struct RGBColor 
{ 
Byte r; 
Byte g; 
Byte b; 
}**rgb; 
 
        __fastcall TForm1(TComponent* Owner); 
}; 
//--------------------------------------------------------------------------- 
extern PACKAGE TForm1 *Form1; 
//--------------------------------------------------------------------------- 
#endif