ImagerMain.h
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:4k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. //---------------------------------------------------------------------------
  2. #ifndef ImagerMainH
  3. #define ImagerMainH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <Controls.hpp>
  7. #include <StdCtrls.hpp>
  8. #include <Forms.hpp>
  9. #include "fcButton.hpp"
  10. #include "fcButtonGroup.hpp"
  11. #include "fcClearPanel.hpp"
  12. #include "fcColorCombo.hpp"
  13. #include "fcCombo.hpp"
  14. #include "fcDemoRichEdit.hpp"
  15. #include "fcImager.hpp"
  16. #include "fcImgBtn.hpp"
  17. #include "fcOutlookBar.hpp"
  18. #include "fcShapeBtn.hpp"
  19. #include "fcStatusBar.hpp"
  20. #include <Buttons.hpp>
  21. #include <CheckLst.hpp>
  22. #include <ComCtrls.hpp>
  23. #include <ExtCtrls.hpp>
  24. #include <Graphics.hpp>
  25. #include <ImgList.hpp>
  26. //---------------------------------------------------------------------------
  27. class TImagerForm : public TForm
  28. {
  29. __published: // IDE-managed Components
  30.         TPanel *Panel1;
  31.         TBevel *Bevel1;
  32.         TfcOutlookBar *fcOutlookBar1;
  33.         TfcShapeBtn *fcOutlookBar1fcShapeBtn1;
  34.         TfcShapeBtn *fcOutlookBar1fcShapeBtn2;
  35.         TfcShapeBtn *fcOutlookBar1fcShapeBtn3;
  36.         TLabel *Label1;
  37.         TLabel *Label2;
  38.         TLabel *Label3;
  39.         TLabel *Label5;
  40.         TLabel *Label6;
  41.         TLabel *Label7;
  42.         TLabel *Label8;
  43.         TLabel *Label17;
  44.         TfcColorCombo *combo_Color;
  45.         TComboBox *combo_DrawStyle;
  46.         TTrackBar *Track_Lightness;
  47.         TTrackBar *Track_Contrast;
  48.         TTrackBar *Track_Sponge;
  49.         TTrackBar *Track_GaussianBlur;
  50.         TTrackBar *Track_Saturation;
  51.         TTrackBar *Track_Sharpen;
  52.         TCheckListBox *CheckListBox1;
  53.         TMemo *CheckListBoxHints;
  54.         TGroupBox *GroupBox1;
  55.         TLabel *Label9;
  56.         TLabel *Label10;
  57.         TLabel *Label11;
  58.         TEdit *edit_Rotation_Angle;
  59.         TEdit *edit_Rotation_X;
  60.         TUpDown *UpDown7;
  61.         TEdit *edit_Rotation_Y;
  62.         TUpDown *UpDown8;
  63.         TUpDown *UpDown9;
  64.         TGroupBox *GroupBox2;
  65.         TLabel *Label12;
  66.         TLabel *Label13;
  67.         TSpeedButton *SpeedButton2;
  68.         TEdit *edit_AlphaBlend_Amount;
  69.         TUpDown *UpDown10;
  70.         TCheckBox *checkbox_AlphaBlend_Transparent;
  71.         TGroupBox *GroupBox3;
  72.         TLabel *Label14;
  73.         TLabel *Label15;
  74.         TLabel *Label16;
  75.         TEdit *edit_Wave_Ratio;
  76.         TUpDown *UpDown11;
  77.         TCheckBox *checkbox_Wave_Wrap;
  78.         TEdit *edit_Wave_XDiv;
  79.         TEdit *edit_Wave_YDiv;
  80.         TUpDown *UpDown12;
  81.         TUpDown *UpDown13;
  82.         TPanel *Panel2;
  83.         TfcImager *fcImager1;
  84.         TSpeedButton *SpeedButton1;
  85.         TPanel *Panel3;
  86.         TBevel *Bevel3;
  87.         TfcDemoRichEdit *fcDemoRichEdit1;
  88.         TfcStatusBar *fcStatusBar1;
  89.         TImageList *ImageList1;
  90.         void __fastcall FormCreate(TObject *Sender);
  91.         void __fastcall FormDestroy(TObject *Sender);
  92.         void __fastcall FormShow(TObject *Sender);
  93.         void __fastcall fcImager1Click(TObject *Sender);
  94.         void __fastcall Track_LightnessChange(TObject *Sender);
  95.         void __fastcall combo_DrawStyleChange(TObject *Sender);
  96.         void __fastcall combo_ColorChange(TObject *Sender);
  97.         void __fastcall SpeedButton1Click(TObject *Sender);
  98.         void __fastcall CheckListBox1Click(TObject *Sender);
  99.         void __fastcall edit_Rotation_AngleChange(TObject *Sender);
  100.         void __fastcall edit_Rotation_XChange(TObject *Sender);
  101.         void __fastcall SpeedButton2Click(TObject *Sender);
  102.         void __fastcall edit_AlphaBlend_AmountChange(TObject *Sender);
  103.         void __fastcall checkbox_AlphaBlend_TransparentClick(
  104.           TObject *Sender);
  105.         void __fastcall edit_Wave_XDivChange(TObject *Sender);
  106.         void __fastcall checkbox_Wave_WrapClick(TObject *Sender);
  107. private: // User declarations
  108.         TMemoryStream *FDefaultsStream;
  109. public: // User declarations
  110.         __fastcall TImagerForm(TComponent* Owner);
  111. };
  112. //---------------------------------------------------------------------------
  113. extern PACKAGE TImagerForm *ImagerForm;
  114. //---------------------------------------------------------------------------
  115. #endif