mirror of http://192.168.1.51:8099/lmh188/twain3.0
63 lines
1.4 KiB
C++
63 lines
1.4 KiB
C++
#pragma once
|
|
#include <memory>
|
|
#include "TabPageSSL.h"
|
|
#include "Sliders.h"
|
|
#include "SmartEdit.h"
|
|
#include "CAdvancedDLG.h"
|
|
|
|
// CImageProcPage 对话框
|
|
|
|
class CImageProcPage : public CTabPageSSL
|
|
{
|
|
DECLARE_DYNAMIC(CImageProcPage)
|
|
|
|
public:
|
|
CImageProcPage(CWnd* pParent = nullptr); // 标准构造函数
|
|
virtual ~CImageProcPage();
|
|
|
|
CLinkSlider m_slider_hole;
|
|
CSmartEdit m_edit_hole;
|
|
CLinkSlider m_slider_detachnoise;
|
|
CSmartEdit m_edit_detachnoise;
|
|
CComboBox m_cmBoxFilter;
|
|
CComboBox m_cmBoxSharpen;
|
|
BOOL m_ckbFillBlack;
|
|
BOOL m_ckbAutoDeskrew;
|
|
BOOL m_ckbMultioutput;
|
|
BOOL m_ckbRemoveHole;
|
|
BOOL m_ckbHSVCorrect;
|
|
BOOL m_ckbDetachNoise;
|
|
void ImageProcPageUpdate(int val, bool is_Crop);
|
|
void ImageAutoDescrewUpdate(int val);
|
|
void EnableOutHoleCheckChanged(BOOL enable);
|
|
void SetOutHoleValue(int value);
|
|
void SetMultiOutputEnable(int pixtype, bool enable);
|
|
int detachnoise;
|
|
int indent;
|
|
int noise;
|
|
int threshold;
|
|
bool is_convex;
|
|
bool is_crop;
|
|
bool is_bw;
|
|
bool is_detachnoise;
|
|
// 对话框数据
|
|
#ifdef AFX_DESIGN_TIME
|
|
enum { IDD = IDD_PAGEIMGPROC };
|
|
#endif
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
|
virtual BOOL OnInitDialog();
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
afx_msg void OnCtrlChange();
|
|
|
|
|
|
public:
|
|
afx_msg void OnBnClickedAdvancedset();
|
|
afx_msg void OnBnClickedCkfillblackrect();
|
|
afx_msg void OnBnClickedCkautodeskrew();
|
|
afx_msg void OnBnClickedCheckdetachnoise();
|
|
};
|