直线段剪裁的主要源代码解析.docVIP

  • 4
  • 0
  • 约9.38千字
  • 约 9页
  • 2017-09-22 发布于江苏
  • 举报
直线段剪裁的主要源代码解析

直线段剪裁的主要源代码解析 福州大学02级计算机系应用班:何蓥(1002111) 说明:以下是隶属于LineCut工程中的两个重要源代码。窗口设计没有在这里列出来,压缩包内附有封装好的可执行文件LineCut.exe,可以作为该程序的效果参考) “LineCut.h”//类的申明 //---------------------------------------------------------------------------- #include Forms.hpp #include ExtCtrls.hpp #include Controls.hpp #include Classes.hpp #include Menus.hpp #include Dialogs.hpp #include ComCtrls.hpp #include Buttons.hpp #include StdCtrls.hpp //--------------------------------------------------------------------------- enum TDrawingTool {dtLine, dtRectangle, };//定义两种画图方式 class TForm1 : public TForm { __published: TPanel *Panel1; TScrollBox *ScrollBox1; TImage *Image; TMainMenu *MainMenu1; TMenuItem *File1; TMenuItem *Open1; TMenuItem *Save1; TMenuItem *Saveas1; TMenuItem *N1; TMenuItem *Exit1; TOpenDialog *OpenDialog1; TSaveDialog *SaveDialog1; TStatusBar *StatusBar1; TSpeedButton *LineButton; TSpeedButton *RectangleButton; TButton *Button1; TMenuItem *N2; TMenuItem *N3; TMenuItem *N4; void __fastcall RectangleButtonClick(TObject *Sender); void __fastcall FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y); void __fastcall FormMouseMove(TObject *Sender, TShiftState Shift, int X, int Y); void __fastcall FormMouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y); void __fastcall Open1Click(TObject *Sender); void __fastcall Save1Click(TObject *Sender); void __fastcall SaveAs1Click(TObject *Sender); void __fastcall Exit1Click(TObject *Sender); void __fastcall LineButtonClick(TObject *Sender); void __fastcall Button1Click(TObject *Sender); void __fastcall N3Click(TObject *Sender); void __fastcall N4Click(TObject *Sender);//以上都是各个按钮和菜单设计的说明 private: // private user declarations public: // public user declarations bool Drawing;//判断是否作图状态 TPoin

文档评论(0)

1亿VIP精品文档

相关文档