?? unit2.~h
字號:
//---------------------------------------------------------------------------
#ifndef Unit2H
#define Unit2H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <Dialogs.hpp>
#include <Menus.hpp>
#include <jpeg.hpp>
//---------------------------------------------------------------------------
class TForm2 : public TForm
{
__published: // IDE-managed Components
TPanel *Panel1;
TImage *Image1;
TSaveDialog *SaveDialog1;
TShape *Shape1;
TPopupMenu *PopupMenu1;
TMenuItem *N1;
TMenuItem *N2;
TPopupMenu *PopupMenu2;
TMenuItem *N3;
TMenuItem *N4;
TImage *Image2;
TMenuItem *N5;
TMenuItem *N6;
void __fastcall FormResize(TObject *Sender);
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall FormActivate(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 Image1MouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall PopupMenu1Popup(TObject *Sender);
void __fastcall N1Click(TObject *Sender);
void __fastcall N2Click(TObject *Sender);
void __fastcall N3Click(TObject *Sender);
void __fastcall Shape1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall FormDeactivate(TObject *Sender);
void __fastcall N4Click(TObject *Sender);
void __fastcall N5Click(TObject *Sender);
void __fastcall Image2MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y);
void __fastcall Image2MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall N6Click(TObject *Sender);
private: // User declarations
public: // User declarations
//變量
Graphics::TBitmap* bPicArray[10]; //圖像緩沖區
void f_Form2SetCursor(TCursor tCursor);
int iPicNum; //緩沖數量
int iPicBegin,iPicEnd; //緩沖隊列變量
int iPicNow; //當前指向的圖像位置
AnsiString sOperator[10]; //處理字符串
int iOrder; //此窗口在窗口隊列中的位置
int iZoom; //放大參數
int iMaxZoom; //最大放大參數
__fastcall TForm2(TComponent* Owner);
long lPicWidth,lPicHeight; //圖片的大小
TPoint pPBegin,pPEnd; //處理圖像的開始點和終止點的坐標
//圖像處理函數------------------------------------
void SetProcessBegin(); //每次處理前的開始處理
void SetProcessEnd(); //每次處理后的結尾處理
void f_imagePointProcess(int iPStyle,int x,int y); //圖像點操作->橡皮擦 歷史 平滑
void f_imageZoom(bool zoomBS); //圖像放大
bool f_imageCopy(int iCopyx,int iCopyy,int iWidth,int iHeight); //圖像復制
void f_iamgePaste(); //圖像粘貼
void f_imageClear(int iArg); //清除圖像
void f_imageGray1(); //最大值法灰化
void f_imageGray2(); //平均值法
void f_imageGray3(float Wr,float Wg,float Wb); //加權平均法
void f_imageGray4(); //色彩系統變換法
void f_imageContrast(float fa,int ib); //對比度
void f_imageBright(int ib); //亮度
void f_imageTurnover(); //反相
void SetForm3List(); //設置操作列表字符串
void f_imagePointProcess(int iStyle); //灰化和亮度操作函數
void f_imageSmoothProcess(int iStyle); //平滑操作函數
TColor getColor(long fetchX,long fetchY); //平滑操作取模板顏色
void f_imageSharpProcess(int iStyle); //圖像銳化操作函數
void f_imageColorProcess(int iStyle); //偽彩色操作化函數
void f_imageEmbossProcess(); //浮雕處理
void f_imageSpreadProcess(); //擴散效果處理函數
void f_imageBinaryProcess(); //圖像的二值化處理函數
void f_imageMosaicProcess(int range); //圖像馬賽克處理函數
void f_imageRotateProcess(int iDirection); //圖象旋轉
void f_imageAllChoose(bool bStyle); //圖像全選
void f_imageExposureProcess(int iBaseColor); //圖像曝光處理
};
//---------------------------------------------------------------------------
extern PACKAGE TForm2 *Form2;
//---------------------------------------------------------------------------
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -