www.pudn.com > XRayImg.rar > DibDispStatic.h
#if !defined(AFX_DIBDISPSTATIC_H__60646F8C_DBDC_4AF7_B3B1_F5A7D3838618__INCLUDED_)
#define AFX_DIBDISPSTATIC_H__60646F8C_DBDC_4AF7_B3B1_F5A7D3838618__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// DibDispStatic.h : header file
//
#include "DibImage\dibimage.h"
/////////////////////////////////////////////////////////////////////////////
// CDibDispStatic window
class CDibDispStatic : public CStatic
{
// Construction
public:
CDibDispStatic( );
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDibDispStatic)
protected:
virtual void PreSubclassWindow();
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CDibDispStatic();
// Generated message map functions
protected:
//{{AFX_MSG(CDibDispStatic)
afx_msg void OnPaint();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
BOOL ResetColor();
//当前操作子项目代码
enum
{ OPERATION_RESET=0,
OPERATION_1,
OPERATION_2,
OPERATION_3
};
//设置UNDO的id
void SetUndoID(UINT nUndoID)
{
m_nUndoID=nUndoID;
}
BOOL AdjustBCG(int iBright,int iContrast,float iGamma);
BOOL AdjustHSL(int perH, int perS, int perL);
BOOL AdjustRGB(int iRed,int iGreen,int iBlue);
BOOL AdjustHMS(int iLight,int iMidtone,int iShadow);
private:
//DIB位图数据部分
CDibImage m_dib;
//当前进行的项目的撤销操作ID
UINT m_nUndoID;
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_DIBDISPSTATIC_H__60646F8C_DBDC_4AF7_B3B1_F5A7D3838618__INCLUDED_)