#pragma once #include #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; CLinkSlider m_slider_faderange; CSmartEdit m_edit_faderange; CComboBox m_cmBoxFilter; CComboBox m_cmBoxSharpen; BOOL m_ckbfadeback; BOOL m_ckbFillBlack; BOOL m_ckbAutoDeskrew; BOOL m_ckbMultioutput; BOOL m_ckbRemoveHole; BOOL m_ckbHSVCorrect; BOOL m_ckbHSVDetechNoise; BOOL m_ckbDetachNoise; void ImageProcPageUpdate(int val,int twss,int cmduplexsel, bool is_Crop,int dpi); void ImageAutoDescrewUpdate(int val); void EnableOutHoleCheckChanged(BOOL enable); void SetOutHoleValue(int value); void SetMultiOutputEnable(int pixtype, bool enable); int m_fillhole_up; int m_fillhole_down; int m_fillhole_left; int m_fillhole_right; int m_en_fillhole_up; int m_en_fillhole_down; int m_en_fillhole_left; int m_en_fillhole_right; int detachnoise; int indent; int noise; int threshold; int twss; int cmduplexsel; int dpi; int colormode_index; 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(); afx_msg void OnBnClickedCkbackgroundsmooth(); afx_msg void OnBnClickedChmultiput(); afx_msg void OnBnClickedCkmultioutput(); afx_msg void OnBnClickedBtnhole(); };