• 大小: 703KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-22
  • 语言: C/C++
  • 标签: MFC  

资源简介

MFC写的画图板(类似Windows自带的画图,功能非常强大的)

资源截图

代码片段和文件信息

// AdjustColorDlg.cpp : implementation file
//

#include “stdafx.h“
#include “Dib.h“
#include “ImageBoard.h“
#include “AdjustColorDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAdjustColorDlg dialog


CAdjustColorDlg::CAdjustColorDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAdjustColorDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAdjustColorDlg)
m_strValue1 = _T(“0“);
m_strValue2 = _T(“0“);
m_strValue3 = _T(“0“);
m_strName1 = _T(“R“);
m_strName2 = _T(“G“);
m_strName3 = _T(“B“);
//}}AFX_DATA_INIT

m_nColorModel = RGB_COLOR;
m_nValue1 = 0;
m_nValue2 = 0;
m_nValue3 = 0;
}


void CAdjustColorDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAdjustColorDlg)
DDX_Control(pDX IDC_SCROLLBAR2 m_ScrollBar2);
DDX_Control(pDX IDC_SCROLLBAR3 m_ScrollBar3);
DDX_Control(pDX IDC_SCROLLBAR1 m_ScrollBar1);
DDX_Text(pDX IDC_VALUE1 m_strValue1);
DDX_Text(pDX IDC_VALUE2 m_strValue2);
DDX_Text(pDX IDC_VALUE3 m_strValue3);
DDX_Text(pDX IDC_NAME1 m_strName1);
DDX_Text(pDX IDC_NAME2 m_strName2);
DDX_Text(pDX IDC_NAME3 m_strName3);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAdjustColorDlg CDialog)
//{{AFX_MSG_MAP(CAdjustColorDlg)
ON_BN_CLICKED(IDC_RADIO1 OnRadio1)
ON_BN_CLICKED(IDC_RADIO2 OnRadio2)
ON_BN_CLICKED(IDC_RADIO3 OnRadio3)
ON_WM_HSCROLL()
ON_BN_CLICKED(IDC_RADIO4 OnRadio4)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAdjustColorDlg message handlers

BOOL CAdjustColorDlg::OnInitDialog() 
{
CDialog::OnInitDialog();

((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(1);
m_ScrollBar1.SetScrollRange(-255255);
m_ScrollBar2.SetScrollRange(-255255);
m_ScrollBar3.SetScrollRange(-255255);
m_ScrollBar1.SetScrollPos(m_nValue1);
m_ScrollBar2.SetScrollPos(m_nValue2);
m_ScrollBar3.SetScrollPos(m_nValue3);

return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

void CAdjustColorDlg::OnRadio1() 
{
m_nColorModel = RGB_COLOR;
m_strName1 = “R“;
m_strName2 = “G“;
m_strName3 = “B“;
m_strValue1 = “0“;
m_strValue2 = “0“;
m_strValue3 = “0“;
m_nValue1 = 0;
m_nValue2 = 0;
m_nValue3 = 0;
UpdateData(FALSE);
m_ScrollBar1.SetScrollRange(-255255);
m_ScrollBar2.SetScrollRange(-255255);
m_ScrollBar3.SetScrollRange(-255255);
m_ScrollBar1.SetScrollPos(m_nValue1);
m_ScrollBar2.SetScrollPos(m_nValue2);
m_ScrollBar3.SetScrollPos(m_nValue3);
}

void CAdjustColorDlg::OnRadio2() 
{
m_nColorModel = HSI_COLOR;
m_strName1 = “H“;
m_strName2 = “S“;
m_strName3 = “I“;
m_strValue1 = “0“;
m_strValue2 = “0“;
m_strValue3 = “0“;
m_nValue1 = 0;
m_nValue2 = 0;
m_nValue3 = 0;
UpdateData(FALSE);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5656  1999-04-12 07:06  MFC画图\ImageBoard\AdjustColorDlg.cpp

     文件       1708  1998-12-24 09:20  MFC画图\ImageBoard\AdjustColorDlg.h

     文件       2585  1999-04-12 07:06  MFC画图\ImageBoard\BCDlg.cpp

     文件       1340  1999-01-08 07:30  MFC画图\ImageBoard\BCDlg.h

     文件       9860  1999-04-13 03:43  MFC画图\ImageBoard\CanvasSize.cpp

     文件       2141  1999-04-11 10:55  MFC画图\ImageBoard\CanvasSize.h

     文件       5372  1994-10-06 17:55  MFC画图\ImageBoard\CDERROR.H

     文件       6135  1996-01-06 00:37  MFC画图\ImageBoard\CDJPEG.H

     文件       1431  1999-04-08 01:20  MFC画图\ImageBoard\ChildFrm.cpp

     文件       1266  1999-04-08 01:20  MFC画图\ImageBoard\ChildFrm.h

     文件       2860  1999-04-15 08:07  MFC画图\ImageBoard\ColorBitsDlg.cpp

     文件       1345  1999-04-15 08:07  MFC画图\ImageBoard\ColorBitsDlg.h

     文件       1798  1999-04-11 03:34  MFC画图\ImageBoard\ColorGrid.cpp

     文件       1372  1999-04-11 03:34  MFC画图\ImageBoard\ColorGrid.h

     文件       1845  1999-04-15 08:09  MFC画图\ImageBoard\ConvoluteDlg.cpp

     文件       1509  1999-04-06 02:33  MFC画图\ImageBoard\ConvoluteDlg.h

     文件       7396  2006-02-16 18:00  MFC画图\ImageBoard\Dib.h

     文件       8457  2006-02-16 17:02  MFC画图\ImageBoard\dibapi.h

     文件      31601  1999-04-12 06:51  MFC画图\ImageBoard\DibView.cpp

     文件       4418  1999-04-12 03:19  MFC画图\ImageBoard\DibView.h

     文件       1042  1999-04-10 03:42  MFC画图\ImageBoard\EditText.cpp

     文件       1068  1999-04-10 03:42  MFC画图\ImageBoard\EditText.h

     文件       1582  2006-02-14 12:29  MFC画图\ImageBoard\EmbossmentDlg.cpp

     文件       1322  2006-02-13 00:05  MFC画图\ImageBoard\EmbossmentDlg.h

     文件       1002  2006-02-14 12:29  MFC画图\ImageBoard\ExposureDlg.cpp

     文件       1200  2006-02-12 01:41  MFC画图\ImageBoard\ExposureDlg.h

     文件       2701  1999-04-14 03:05  MFC画图\ImageBoard\FloatDibWnd.cpp

     文件       1402  1999-04-14 03:05  MFC画图\ImageBoard\FloatDibWnd.h

     文件       1813  2006-02-16 18:40  MFC画图\ImageBoard\GammaCorrection.cpp

     文件       1355  2006-02-16 18:40  MFC画图\ImageBoard\GammaCorrection.h

............此处省略171个文件信息

评论

共有 条评论