⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userdefinefilterdlg.cpp

📁 打开一个bmp影像
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		(CEdit *) GetDlgItem(IDC_E30)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E31)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E36)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E37)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E38)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E39)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E40)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E3)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E4)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E12)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E13)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E21)->ShowWindow(SW_HIDE);
		(CEdit *) GetDlgItem(IDC_E22)->ShowWindow(SW_HIDE);
		
	}
}

void CUserDefineFilterDlg::OnRadio33() 
{
	// TODO: Add your control notification handler code here
		// 3×3平均模板
	m_iTempType = 0;
	m_iTempSize = 3;
	m_iDivision = 1;
	m_iOffset = 0;
	// 设置模板元素
    for(int i =0;i<9;i++)
		for(int j=0;j<9;j++)
			m_nValues[i][j] = 0;
		m_nValues[1][1] = 1;	
		// 更新文本框状态
		UpdateEdit();	
		// 更新
		UpdateData(FALSE);
}

void CUserDefineFilterDlg::OnRadio55() 
{
	// TODO: Add your control notification handler code here
	// TODO: Add your control notification handler code here
	// 5×5平均模板
	m_iTempType = 1;
	m_iTempSize = 5;
	m_iDivision = 1;
	m_iOffset = 0;
	// 设置模板元素
    for(int i =0;i<9;i++)
	{
		for(int j=0;j<9;j++)
			m_nValues[i][j] = 0;
	}
	m_nValues[2][2] = 1;
	// 更新文本框状态
	(CEdit *) GetDlgItem(IDC_E27)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E28)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E29)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E30)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E31)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E36)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E37)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E38)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E39)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E40)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E3)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E4)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E12)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E13)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E21)->ShowWindow(SW_SHOW);
	(CEdit *) GetDlgItem(IDC_E22)->ShowWindow(SW_SHOW);
	//设置显示的对话框
	UpdateEdit();	
	// 更新
	UpdateData(FALSE);	
}

void CUserDefineFilterDlg::OnRadio77() 
{
	// TODO: Add your control notification handler code here
	m_iTempType = 2;
	m_iTempSize = 7;
	m_iDivision = 1;
	m_iOffset = 0;
	// 设置模板元素
    for(int i =0;i<9;i++)
		for(int j=0;j<9;j++)
			m_nValues[i][j] = 0;
		m_nValues[3][3] = 1;	
		// 更新文本框状态
		//5*5部分
		(CEdit *) GetDlgItem(IDC_E27)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E28)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E29)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E30)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E31)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E36)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E37)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E38)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E39)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E40)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E3)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E4)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E12)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E13)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E21)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E22)->ShowWindow(SW_SHOW);
		//7*7部分
		(CEdit *) GetDlgItem(IDC_E45)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E46)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E47)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E48)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E49)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E50)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E51)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E54)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E55)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E56)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E57)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E58)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E59)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E60)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E5)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E6)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E14)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E15)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E23)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E24)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E32)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E33)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E41)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E42)->ShowWindow(SW_SHOW);
		UpdateEdit();	
		// 更新
		UpdateData(FALSE);	
}

void CUserDefineFilterDlg::OnRadio99() 
{
	// TODO: Add your control notification handler code here
		// 9×9平均模板
	m_iTempType = 3;
	m_iTempSize = 9;
	m_iDivision = 1;
	m_iOffset = 0;
	// 设置模板元素
    for(int i =0;i<9;i++)
		for(int j=0;j<9;j++)
			m_nValues[i][j] = 0;
		m_nValues[4][4] = 1;	
		// 更新文本框状态
		//5*5部分
		(CEdit *) GetDlgItem(IDC_E27)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E28)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E29)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E30)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E31)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E36)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E37)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E38)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E39)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E40)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E3)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E4)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E12)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E13)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E21)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E22)->ShowWindow(SW_SHOW);
		//7*7部分
		(CEdit *) GetDlgItem(IDC_E45)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E46)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E47)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E48)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E49)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E50)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E51)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E54)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E55)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E56)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E57)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E58)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E59)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E60)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E5)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E6)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E14)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E15)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E23)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E24)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E32)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E33)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E41)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E42)->ShowWindow(SW_SHOW);
		//9*9部分
		(CEdit *) GetDlgItem(IDC_E63)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E64)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E65)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E66)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E67)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E68)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E69)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E70)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E71)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E72)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E73)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E74)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E75)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E76)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E77)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E78)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E79)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E80)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E7)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E8)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E16)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E17)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E25)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E26)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E34)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E35)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E43)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E44)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E52)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E53)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E61)->ShowWindow(SW_SHOW);
		(CEdit *) GetDlgItem(IDC_E62)->ShowWindow(SW_SHOW);
		UpdateEdit();	
		// 更新
		UpdateData(FALSE);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -