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

📄 configdlg.cpp

📁 本程序是2005年参加中国机器人大赛的比赛程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		m_sample.SetWindowText("完成采样");
		return;
	}
	m_sample.SetWindowText("采样");
	UpdateData(true);	
}

void CConfigDlg::rbnsample()
{
	UpdateData(TRUE);

	switch(m_RadioSelectObject)
	{
	case 0://我队标志
		if(m_upper_MyTeamLable[2] < m_red)
			m_upper_MyTeamLable[2] = m_red;
		if(m_upper_MyTeamLable[1] < m_green)
			m_upper_MyTeamLable[1] = m_green;
		if(m_upper_MyTeamLable[0] < m_blue)
			m_upper_MyTeamLable[0] = m_blue;
		if(m_lower_MyTeamLable[2] > m_red)
			m_lower_MyTeamLable[2] = m_red;
		if(m_lower_MyTeamLable[1] > m_green)
			m_lower_MyTeamLable[1] = m_green;
		if(m_lower_MyTeamLable[0] > m_blue)
			m_lower_MyTeamLable[0] = m_blue;
		break;
	case 1://我队队员1
		if(m_upper_MyTeam[0][2] < m_red)
			m_upper_MyTeam[0][2] = m_red;
		if(m_upper_MyTeam[0][1] < m_green)
			m_upper_MyTeam[0][1] = m_green;
		if(m_upper_MyTeam[0][0] < m_blue)
			m_upper_MyTeam[0][0] = m_blue;
		if(m_lower_MyTeam[0][2] > m_red)
			m_lower_MyTeam[0][2] = m_red;
		if(m_lower_MyTeam[0][1] > m_green)
			m_lower_MyTeam[0][1] = m_green;
		if(m_lower_MyTeam[0][0] > m_blue)
			m_lower_MyTeam[0][0] = m_blue;
		break;
	case 2://我队队员2
		if(m_upper_MyTeam[1][2] < m_red)
			m_upper_MyTeam[1][2] = m_red;
		if(m_upper_MyTeam[1][1] < m_green)
			m_upper_MyTeam[1][1] = m_green;
		if(m_upper_MyTeam[1][0] < m_blue)
			m_upper_MyTeam[1][0] = m_blue;
		if(m_lower_MyTeam[1][2] > m_red)
			m_lower_MyTeam[1][2] = m_red;
		if(m_lower_MyTeam[1][1] > m_green)
			m_lower_MyTeam[1][1] = m_green;
		if(m_lower_MyTeam[1][0] > m_blue)
			m_lower_MyTeam[1][0] = m_blue;
		break;
	case 3://我队队员3
		if(m_upper_MyTeam[2][2] < m_red)
			m_upper_MyTeam[2][2] = m_red;
		if(m_upper_MyTeam[2][1] < m_green)
			m_upper_MyTeam[2][1] = m_green;
		if(m_upper_MyTeam[2][0] < m_blue)
			m_upper_MyTeam[2][0] = m_blue;
		if(m_lower_MyTeam[2][2] > m_red)
			m_lower_MyTeam[2][2] = m_red;
		if(m_lower_MyTeam[2][1] > m_green)
			m_lower_MyTeam[2][1] = m_green;
		if(m_lower_MyTeam[2][0] > m_blue)
			m_lower_MyTeam[2][0] = m_blue;
		break;
	case 4://我队队员4
		if(m_upper_MyTeam[3][2] < m_red)
			m_upper_MyTeam[3][2] = m_red;
		if(m_upper_MyTeam[3][1] < m_green)
			m_upper_MyTeam[3][1] = m_green;
		if(m_upper_MyTeam[3][0] < m_blue)
			m_upper_MyTeam[3][0] = m_blue;
		if(m_lower_MyTeam[3][2] > m_red)
			m_lower_MyTeam[3][2] = m_red;
		if(m_lower_MyTeam[3][1] > m_green)
			m_lower_MyTeam[3][1] = m_green;
		if(m_lower_MyTeam[3][0] > m_blue)
			m_lower_MyTeam[3][0] = m_blue;
		break;
	case 5://我队队员5
		if(m_upper_MyTeam[4][2] < m_red)
			m_upper_MyTeam[4][2] = m_red;
		if(m_upper_MyTeam[4][1] < m_green)
			m_upper_MyTeam[4][1] = m_green;
		if(m_upper_MyTeam[4][0] < m_blue)
			m_upper_MyTeam[4][0] = m_blue;
		if(m_lower_MyTeam[4][2] > m_red)
			m_lower_MyTeam[4][2] = m_red;
		if(m_lower_MyTeam[4][1] > m_green)
			m_lower_MyTeam[4][1] = m_green;
		if(m_lower_MyTeam[4][0] > m_blue)
			m_lower_MyTeam[4][0] = m_blue;
		break;
	case 6://他队标志
		if(m_upper_TheirTeamLable[2] < m_red)
			m_upper_TheirTeamLable[2] = m_red;
		if(m_upper_TheirTeamLable[1] < m_green)
			m_upper_TheirTeamLable[1] = m_green;
		if(m_upper_TheirTeamLable[0] < m_blue)
			m_upper_TheirTeamLable[0] = m_blue;
		if(m_lower_TheirTeamLable[2] > m_red)
			m_lower_TheirTeamLable[2] = m_red;
		if(m_lower_TheirTeamLable[1] > m_green)
			m_lower_TheirTeamLable[1] = m_green;
		if(m_lower_TheirTeamLable[0] > m_blue)
			m_lower_TheirTeamLable[0] = m_blue;
		break;
	case 7://他队队员1
		if(m_upper_TheirTeam[0][2] < m_red)
			m_upper_TheirTeam[0][2] = m_red;
		if(m_upper_TheirTeam[0][1] < m_green)
			m_upper_TheirTeam[0][1] = m_green;
		if(m_upper_TheirTeam[0][0] < m_blue)
			m_upper_TheirTeam[0][0] = m_blue;
		if(m_lower_TheirTeam[0][2] > m_red)
			m_lower_TheirTeam[0][2] = m_red;
		if(m_lower_TheirTeam[0][1] > m_green)
			m_lower_TheirTeam[0][1] = m_green;
		if(m_lower_TheirTeam[0][0] > m_blue)
			m_lower_TheirTeam[0][0] = m_blue;
		break;
	case 8://他队队员2
		if(m_upper_TheirTeam[1][2] < m_red)
			m_upper_TheirTeam[1][2] = m_red;
		if(m_upper_TheirTeam[1][1] < m_green)
			m_upper_TheirTeam[1][1] = m_green;
		if(m_upper_TheirTeam[1][0] < m_blue)
			m_upper_TheirTeam[1][0] = m_blue;
		if(m_lower_TheirTeam[1][2] > m_red)
			m_lower_TheirTeam[1][2] = m_red;
		if(m_lower_TheirTeam[1][1] > m_green)
			m_lower_TheirTeam[1][1] = m_green;
		if(m_lower_TheirTeam[1][0] > m_blue)
			m_lower_TheirTeam[1][0] = m_blue;
		break;
	case 9://他队队员3
		if(m_upper_TheirTeam[2][2] < m_red)
			m_upper_TheirTeam[2][2] = m_red;
		if(m_upper_TheirTeam[2][1] < m_green)
			m_upper_TheirTeam[2][1] = m_green;
		if(m_upper_TheirTeam[2][0] < m_blue)
			m_upper_TheirTeam[2][0] = m_blue;
		if(m_lower_TheirTeam[2][2] > m_red)
			m_lower_TheirTeam[2][2] = m_red;
		if(m_lower_TheirTeam[2][1] > m_green)
			m_lower_TheirTeam[2][1] = m_green;
		if(m_lower_TheirTeam[2][0] > m_blue)
			m_lower_TheirTeam[2][0] = m_blue;
		break;
	case 10://他队队员4
		if(m_upper_TheirTeam[3][2] < m_red)
			m_upper_TheirTeam[3][2] = m_red;
		if(m_upper_TheirTeam[3][1] < m_green)
			m_upper_TheirTeam[3][1] = m_green;
		if(m_upper_TheirTeam[3][0] < m_blue)
			m_upper_TheirTeam[3][0] = m_blue;
		if(m_lower_TheirTeam[3][2] > m_red)
			m_lower_TheirTeam[3][2] = m_red;
		if(m_lower_TheirTeam[3][1] > m_green)
			m_lower_TheirTeam[3][1] = m_green;
		if(m_lower_TheirTeam[3][0] > m_blue)
			m_lower_TheirTeam[3][0] = m_blue;
		break;
	case 11://他队队员5
		if(m_upper_TheirTeam[4][2] < m_red)
			m_upper_TheirTeam[4][2] = m_red;
		if(m_upper_TheirTeam[4][1] < m_green)
			m_upper_TheirTeam[4][1] = m_green;
		if(m_upper_TheirTeam[4][0] < m_blue)
			m_upper_TheirTeam[4][0] = m_blue;
		if(m_lower_TheirTeam[4][2] > m_red)
			m_lower_TheirTeam[4][2] = m_red;
		if(m_lower_TheirTeam[4][1] > m_green)
			m_lower_TheirTeam[4][1] = m_green;
		if(m_lower_TheirTeam[4][0] > m_blue)
			m_lower_TheirTeam[4][0] = m_blue;
		break;
//	case 9://球
	case 12://球
		if(m_upper_Ball[2] < m_red)
			m_upper_Ball[2] = m_red;
		if(m_upper_Ball[1] < m_green)
			m_upper_Ball[1] = m_green;
		if(m_upper_Ball[0] < m_blue)
			m_upper_Ball[0] = m_blue;
		if(m_lower_Ball[2] > m_red)
			m_lower_Ball[2] = m_red;
		if(m_lower_Ball[1] > m_green)
			m_lower_Ball[1] = m_green;
		if(m_lower_Ball[0] > m_blue)
			m_lower_Ball[0] = m_blue;
		break;
	case 13://场地
//		case 10://场地
		if(m_upper_Field[2] < m_red)
			m_upper_Field[2] = m_red;
		if(m_upper_Field[1] < m_green)
			m_upper_Field[1] = m_green;
		if(m_upper_Field[0] < m_blue)
			m_upper_Field[0] = m_blue;
		if(m_lower_Field[2] > m_red)
			m_lower_Field[2] = m_red;
		if(m_lower_Field[1] > m_green)
			m_lower_Field[1] = m_green;
		if(m_lower_Field[0] > m_blue)
			m_lower_Field[0] = m_blue;
		break;
	}	

}

void CConfigDlg::GetYuzhi()
{

UpdateData(TRUE);
	switch(m_RadioSelectObject)
	{
	case 0://我队标志
		now_high_y=m_upper_MyTeamLable[2];
		now_high_u=m_upper_MyTeamLable[1];
		now_high_v=m_upper_MyTeamLable[0];
		now_low_y =m_lower_MyTeamLable[2];
		now_low_u =m_lower_MyTeamLable[1];
		now_low_v =m_lower_MyTeamLable[0]; 
		break;
	case 1://我队队员1
		now_high_y=m_upper_MyTeam[0][2];
		now_high_u=m_upper_MyTeam[0][1];
		now_high_v=m_upper_MyTeam[0][0];
		now_low_y =m_lower_MyTeam[0][2];
		now_low_u =m_lower_MyTeam[0][1];
		now_low_v =m_lower_MyTeam[0][0]; 		
		break;
	case 2://我队队员2
		now_high_y=m_upper_MyTeam[1][2];
		now_high_u=m_upper_MyTeam[1][1];
		now_high_v=m_upper_MyTeam[1][0];
		now_low_y =m_lower_MyTeam[1][2];
		now_low_u =m_lower_MyTeam[1][1];
		now_low_v =m_lower_MyTeam[1][0]; 
		break;
	case 3://我队队员3
		now_high_y=m_upper_MyTeam[2][2];
		now_high_u=m_upper_MyTeam[2][1];
		now_high_v=m_upper_MyTeam[2][0];
		now_low_y =m_lower_MyTeam[2][2];
		now_low_u =m_lower_MyTeam[2][1];
		now_low_v =m_lower_MyTeam[2][0]; 
		break;
	case 4://我队队员4
		now_high_y=m_upper_MyTeam[3][2];
		now_high_u=m_upper_MyTeam[3][1];
		now_high_v=m_upper_MyTeam[3][0];
		now_low_y =m_lower_MyTeam[3][2];
		now_low_u =m_lower_MyTeam[3][1];
		now_low_v =m_lower_MyTeam[3][0]; 
		break;
	case 5://我队队员5
		now_high_y=m_upper_MyTeam[4][2];
		now_high_u=m_upper_MyTeam[4][1];
		now_high_v=m_upper_MyTeam[4][0];
		now_low_y =m_lower_MyTeam[4][2];
		now_low_u =m_lower_MyTeam[4][1];
		now_low_v =m_lower_MyTeam[4][0]; 
		break;
	case 6://他队标志
		now_high_y=m_upper_TheirTeamLable[2];
		now_high_u=m_upper_TheirTeamLable[1];
		now_high_v=m_upper_TheirTeamLable[0];
		now_low_y =m_lower_TheirTeamLable[2];
		now_low_u =m_lower_TheirTeamLable[1];
		now_low_v =m_lower_TheirTeamLable[0]; 		
		break;
	case 7://他队队员1
		now_high_y=m_upper_TheirTeam[0][2];
		now_high_u=m_upper_TheirTeam[0][1];
		now_high_v=m_upper_TheirTeam[0][0];
		now_low_y =m_lower_TheirTeam[0][2];
		now_low_u =m_lower_TheirTeam[0][1];
		now_low_v =m_lower_TheirTeam[0][0]; 		
		break;
	case 8://他队队员2
		now_high_y=m_upper_TheirTeam[1][2];
		now_high_u=m_upper_TheirTeam[1][1];
		now_high_v=m_upper_TheirTeam[1][0];
		now_low_y =m_lower_TheirTeam[1][2];
		now_low_u =m_lower_TheirTeam[1][1];
		now_low_v =m_lower_TheirTeam[1][0];
		break;
	case 9://他队队员3
		now_high_y=m_upper_TheirTeam[2][2];
		now_high_u=m_upper_TheirTeam[2][1];
		now_high_v=m_upper_TheirTeam[2][0];
		now_low_y =m_lower_TheirTeam[2][2];
		now_low_u =m_lower_TheirTeam[2][1];
		now_low_v =m_lower_TheirTeam[2][0];
		break;
	case 10://他队队员4
		now_high_y=m_upper_TheirTeam[3][2];
		now_high_u=m_upper_TheirTeam[3][1];
		now_high_v=m_upper_TheirTeam[3][0];
		now_low_y =m_lower_TheirTeam[3][2];
		now_low_u =m_lower_TheirTeam[3][1];
		now_low_v =m_lower_TheirTeam[3][0];
		break;
	case 11://他队队员5
		now_high_y=m_upper_TheirTeam[4][2];
		now_high_u=m_upper_TheirTeam[4][1];
		now_high_v=m_upper_TheirTeam[4][0];
		now_low_y =m_lower_TheirTeam[4][2];
		now_low_u =m_lower_TheirTeam[4][1];
		now_low_v =m_lower_TheirTeam[4][0];
		break;
//	case 9://球
	case 12://球
		now_high_y=m_upper_Ball[2];
		now_high_u=m_upper_Ball[1];
		now_high_v=m_upper_Ball[0];
		now_low_y =m_lower_Ball[2];
		now_low_u =m_lower_Ball[1];
		now_low_v =m_lower_Ball[0];	
		break;
	case 13://场地
//		case 10://场地
		now_high_y=m_upper_Field[2];
		now_high_u=m_upper_Field[1];
		now_high_v=m_upper_Field[0];
		now_low_y =m_lower_Field[2];
		now_low_u =m_lower_Field[1];
		now_low_v =m_lower_Field[0];		
		break;
	}	

}

void CConfigDlg::SaveYuzhi()
{
	UpdateData(TRUE);
	switch(m_RadioSelectObject)
	{
	case 0://我队标志
		m_upper_MyTeamLable[2]=now_high_y;
		m_upper_MyTeamLable[1]=now_high_u;
		m_upper_MyTeamLable[0]=now_high_v;
		m_lower_MyTeamLable[2]=now_low_y;
		m_lower_MyTeamLable[1]=now_low_u;
		m_lower_MyTeamLable[0]=now_low_v; 
		break;
	case 1://我队队员1
		m_upper_MyTeam[0][2]=now_high_y;
		m_upper_MyTeam[0][1]=now_high_u;
		m_upper_MyTeam[0][0]=now_high_v;
		m_lower_MyTeam[0][2]=now_low_y;
		m_lower_MyTeam[0][1]=now_low_u;
		m_lower_MyTeam[0][0]=now_low_v; 		
		break;
	case 2://我队队员2
		m_upper_MyTeam[1][2]=now_high_y;
		m_upper_MyTeam[1][1]=now_high_u;
		m_upper_MyTeam[1][0]=now_high_v;
		m_lower_MyTeam[1][2]=now_low_y;
		m_lower_MyTeam[1][1]=now_low_u;
		m_lower_MyTeam[1][0]=now_low_v; 
		break;
	case 3://我队队员3
		m_upper_MyTeam[2][2]=now_high_y;
		m_upper_MyTeam[2][1]=now_high_u;
		m_upper_MyTeam[2][0]=now_high_v;
		m_lower_MyTeam[2][2]=now_low_y;
		m_lower_MyTeam[2][1]=now_low_u;
		m_lower_MyTeam[2][0]=now_low_v; 
		break;
	case 4://我队队员4
		m_upper_MyTeam[3][2]=now_high_y;
		m_upper_MyTeam[3][1]=now_high_u;
		m_upper_MyTeam[3][0]=now_high_v;
		m_lower_MyTeam[3][2]=now_low_y;
		m_lower_MyTeam[3][1]=now_low_u;
		m_lower_MyTeam[3][0]=now_low_v; 
		break;
	case 5://我队队员5
		m_upper_MyTeam[4][2]=now_high_y;
		m_upper_MyTeam[4][1]=now_high_u;
		m_upper_MyTeam[4][0]=now_high_v;
		m_lower_MyTeam[4][2]=now_low_y;
		m_lower_MyTeam[4][1]=now_low_u;
		m_lower_MyTeam[4][0]=now_low_v; 
		break;
	case 6://他队标志
		m_upper_TheirTeamLable[2]=now_high_y;
		m_upper_TheirTeamLable[1]=now_high_u;
		m_upper_TheirTeamLable[0]=now_high_v;
		m_lower_TheirTeamLable[2]=now_low_y;
		m_lower_TheirTeamLable[1]=now_low_u;
		m_lower_TheirTeamLable[0]=now_low_v; 		
		break;
	case 7://他队队员1
		m_upper_TheirTeam[0][2]=now_high_y;
		m_upper_TheirTeam[0][1]=now_high_u;
		m_upper_TheirTeam[0][0]=now_high_v;
		m_lower_TheirTeam[0][2]=now_low_y;
		m_lower_TheirTeam[0][1]=now_low_u;
		m_lower_TheirTeam[0][0]=now_low_v; 		
		break;
	case 8://他队队员2
		m_upper_TheirTeam[1][2]=now_high_y;
		m_upper_TheirTeam[1][1]=now_high_u;
		m_upper_TheirTeam[1][0]=now_high_v;
		m_lower_TheirTeam[1][2]=now_low_y;
		m_lower_TheirTeam[1][1]=now_low_u;
		m_lower_TheirTeam[1][0]=now_low_v;
		break;
	case 9://他队队员3
		m_upper_TheirTeam[2][2]=now_high_y;
		m_upper_TheirTeam[2][1]=now_high_u;
		m_upper_TheirTeam[2][0]=now_high_v;
		m_lower_TheirTeam[2][2]=now_low_y;
		m_lower_TheirTeam[2][1]=now_low_u;
		m_lower_TheirTeam[2][0]=now_low_v;
		break;
	case 10://他队队员4
		m_upper_TheirTeam[3][2]=now_high_y;
		m_upper_TheirTeam[3][1]=now_high_u;
		m_upper_TheirTeam[3][0]=now_high_v;
		m_lower_TheirTeam[3][2]=now_low_y;
		m_lower_TheirTeam[3][1]=now_low_u;
		m_lower_TheirTeam[3][0]=now_low_v;
		break;
	case 11://他队队员5
		m_upper_TheirTeam[4][2]=now_high_y;
		m_upper_TheirTeam[4][1]=now_high_u;
		m_upper_TheirTeam[4][0]=now_high_v;
		m_lower_TheirTeam[4][2]=now_low_y;
		m_lower_TheirTeam[4][1]=now_low_u;
		m_lower_TheirTeam[4][0]=now_low_v;
		break;
//	case 9://球
	case 12://球
		m_upper_Ball[2]=now_high_y;
		m_upper_Ball[1]=now_high_u;
		m_upper_Ball[0]=now_high_v;
		m_lower_Ball[2]=now_low_y;
		m_lower_Ball[1]=now_low_u;
		m_lower_Ball[0]=now_low_v;	
		break;
	case 13://场地
//		case 10://场地
		m_upper_Field[2]=now_high_y;
		m_upper_Field[1]=now_high_u;
		m_upper_Field[0]=now_high_v;
		m_lower_Field[2]=now_low_y;
		m_lower_Field[1]=now_low_u;
		m_lower_Field[0]=now_low_v;		
		break;
	}	


}

⌨️ 快捷键说明

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