2020-03-11 01:58:06 +00:00
|
|
|
|
// CBrightnessPage.cpp: 实现文件
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#include "stdafx.h"
|
|
|
|
|
#include "CBrightnessPage.h"
|
|
|
|
|
#include "afxdialogex.h"
|
|
|
|
|
#include "resource.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// CBrightnessPage 对话框
|
|
|
|
|
|
|
|
|
|
IMPLEMENT_DYNAMIC(CBrightnessPage, CTabPageSSL)
|
|
|
|
|
|
|
|
|
|
CBrightnessPage::CBrightnessPage(CWnd* pParent /*=nullptr*/)
|
|
|
|
|
: CTabPageSSL(IDD_PAGEBRIGHTNESS, pParent)
|
|
|
|
|
, m_cbAutoContrast(FALSE)
|
|
|
|
|
{
|
2020-12-09 08:02:51 +00:00
|
|
|
|
|
2020-03-11 01:58:06 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CBrightnessPage::~CBrightnessPage()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CBrightnessPage::DoDataExchange(CDataExchange* pDX)
|
|
|
|
|
{
|
|
|
|
|
CTabPageSSL::DoDataExchange(pDX);
|
|
|
|
|
DDX_Control(pDX, IDC_EDIT_BRIGHTNESS, m_Edit_Brightness);
|
|
|
|
|
DDX_Control(pDX, IDC_EDIT_CONSTRAST, m_Edit_Contrast);
|
|
|
|
|
DDX_Control(pDX, IDC_EDIT_GAMMA, m_Edit_Gamma);
|
2020-06-20 03:04:32 +00:00
|
|
|
|
DDX_Control(pDX, IDC_EDIT_THRE, m_Edit_Thre);
|
2020-03-11 01:58:06 +00:00
|
|
|
|
DDX_Control(pDX, IDC_SLIDER_BRIGTHNESS, m_Slider_Brightness);
|
|
|
|
|
DDX_Control(pDX, IDC_SLIDER_CONTRAST, m_Slider_Contrast);
|
|
|
|
|
DDX_Control(pDX, IDC_SLIDER_GAMMA, m_Slider_Gamma);
|
2020-06-20 03:04:32 +00:00
|
|
|
|
DDX_Control(pDX, IDC_SLIDER_THRE, m_Slider_Thre);
|
2020-03-11 01:58:06 +00:00
|
|
|
|
DDX_Check(pDX, IDC_CHKSELFCONTRAST, m_cbAutoContrast);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BOOL CBrightnessPage::OnInitDialog()
|
|
|
|
|
{
|
|
|
|
|
CTabPageSSL::OnInitDialog();
|
|
|
|
|
m_Edit_Brightness.SetSlideLink(this, IDC_SLIDER_BRIGTHNESS);
|
|
|
|
|
m_Edit_Brightness.SetParams(1, 255, 15);
|
|
|
|
|
m_Edit_Brightness.SetValue(128);
|
|
|
|
|
|
|
|
|
|
m_Edit_Contrast.SetSlideLink(this, IDC_SLIDER_CONTRAST);
|
|
|
|
|
m_Edit_Contrast.SetParams(1, 7, 6);
|
|
|
|
|
m_Edit_Contrast.SetValue(4);
|
|
|
|
|
|
|
|
|
|
// setup third slider-edit box - floating point
|
|
|
|
|
m_Edit_Gamma.SetSlideLink(this, IDC_SLIDER_GAMMA);
|
2021-04-06 01:31:21 +00:00
|
|
|
|
m_Edit_Gamma.SetParams(0.01, 5.0, 10, _T("%0.2f"),2);
|
2020-03-11 01:58:06 +00:00
|
|
|
|
m_Edit_Gamma.SetValue(1.0);
|
2020-06-20 03:04:32 +00:00
|
|
|
|
|
|
|
|
|
m_Edit_Thre.SetSlideLink(this, IDC_SLIDER_THRE);
|
|
|
|
|
m_Edit_Thre.SetParams(1, 255, 15);
|
|
|
|
|
m_Edit_Thre.SetValue(128);
|
2020-03-11 01:58:06 +00:00
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CBrightnessPage, CTabPageSSL)
|
|
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// CBrightnessPage 消息处理程序
|