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

📄 朱瑞菜单操作.cpp

📁 能够实现菜单的基本操作
💻 CPP
📖 第 1 页 / 共 3 页
字号:
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								i=i-1;
								Sleep(150);
							}
							++i;
							for(;j<=16;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j+1;
								Sleep(150);
							}
							--i;
				}
				
				MessageBox(hWnd,"完成!","提示",MB_OK);
				flag=0;
				break;
				}
				if((i+j)%2==0&&(i%2==0))/////////////////////////////////////////////////////////////////////
				{
					for(;j>=2;)
					{
						hPen=CreatePen(PS_SOLID,2,RGB(255,0,255));
						SelectObject(hDC,hPen);
						hBrush=CreateSolidBrush(RGB(255,255,255));
						SelectObject(hDC,hBrush);
						Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
						j=j-1;
						Sleep(150);
					}
					++j;
					++i;
					for(;i<=15;++i)
					{
						if(i%2==1)
						{
							for(;j<=y_start;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j+1;
								Sleep(150);
							}
							--j;
						}
						if(i%2==0)
						{
							for(;j>=2;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j-1;
								Sleep(150);
							}
							++j;
						}
					}
					--i;
					++j;
					for(;j<=16;j++)
					{
						if(j%2==1)
						{
							for(;i>=x_start;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								i=i-1;
								Sleep(150);
							}
							++i;
						}
						if(j%2==0)
						{
							for(;i<=15;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								i=i+1;
								Sleep(150);
							}
							--i;
						}
					}
					++i;
					--j;
					for(;j>=1;)
					{
						Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
						j=j-1;
						Sleep(150);
					}
					++j;
					for(;i>x_start-1;)
					{
						Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
						i=i-1;
						Sleep(150);
					}
					for(;i>=1;--i)
					{
						if(i%2==1)
						{
							for(;j<=16;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j+1;
								Sleep(150);
							}
							--j;
						}
						if(i%2==0)
						{
							for(;j>=1;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j-1;
								Sleep(150);
							}
							++j;
						}
					}
					
				MessageBox(hWnd,"完成!","提示",MB_OK);
				flag=0;
				break;

				}				
			}
			
			
			
			if(j==1&&i%2==1)//----------------------------------------i为奇数,j=1的边界点----------------------------------//
			{
				for(;j<=16;++j)
				{
					if(j%2==1)
					{
						for(;i<=16;)
						{
							hPen=CreatePen(PS_SOLID,2,RGB(255,0,255));
							SelectObject(hDC,hPen);
							hBrush=CreateSolidBrush(RGB(255,255,255));
							SelectObject(hDC,hBrush);
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							i=i+1;
							Sleep(150);
						}
						--i;
					}
					if(j%2==0)
					{
						for(;i>=x_start;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							i=i-1;
							Sleep(150);
						}
						++i;
					}
				}
				for(;i>=1;--i)
				{
					if(i%2==0)
					{
						for(;j>=1;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							j=j-1;
							Sleep(150);
						}
						++j;
					}
					if(i%2==1)
					{
						for(;j<=16;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							j=j+1;
							Sleep(150);
						}
						--j;
					}

				}
				
				MessageBox(hWnd,"完成!","提示",MB_OK);
				flag=0;
				break;

			}

			if(j==1&&i%2==0)///////////////////////////////////////////////////////////////////////////////////////////
			{
				for(;j<=16;++j)
				{
					if(j%2==1)
					{
						for(;i<=16;)
						{
							hPen=CreatePen(PS_SOLID,2,RGB(255,0,255));
							SelectObject(hDC,hPen);
							hBrush=CreateSolidBrush(RGB(255,255,255));
							SelectObject(hDC,hBrush);
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							i=i+1;
							Sleep(150);
						}
						--i;
					}
					if(j%2==0)
					{
						for(;i>=x_start-1;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							i=i-1;
							Sleep(150);
						}
						++i;
					}
				}
				for(;i>=1;--i)
				{
					if(i%2==0)
					{
						for(;j>=1;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							j=j-1;
							Sleep(150);
						}
						++j;
					}
					if(i%2==1)
					{
						for(;j<=16;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							j=j+1;
							Sleep(150);
						}
						--j;
					}

				}
				
				MessageBox(hWnd,"完成!","提示",MB_OK);
				flag=0;
				break;

			}

                              //-------------------------------------i=16,j=奇数的边界点-----------------------------//
			if(i==16&&j%2==1)
			{
				for(;j>=1;)
				{
					hPen=CreatePen(PS_SOLID,2,RGB(255,0,255));
					SelectObject(hDC,hPen);
					hBrush=CreateSolidBrush(RGB(255,255,255));
					SelectObject(hDC,hBrush);
					Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
					j=j-1;
					Sleep(150);
				}
				++j;
				--i;
				for(;j<=y_start+2;)
				{
					Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
					j=j+1;
					Sleep(150);
				}
				--j;
				for(;j<=16;++j)
				{
					if(j%2==1)
					{
						for(;i<=16;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							i=i+1;
							Sleep(150);
						}
						--i;
					}
					if(j%2==0)
					{
						for(;i>=x_start-1;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							i=i-1;
							Sleep(150);
						}
						++i;
					}
				}
				--i;
				--j;
				for(;i>=1;--i)
				{
					if(i%2==0)
					{
						for(;j>=1;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							j=j-1;
							Sleep(150);
						}
						++j;
					}
					if(i%2==1)
					{
						for(;j<=16;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							j=j+1;
							Sleep(150);
						}
						--j;
					}
				}
				
				MessageBox(hWnd,"完成!","提示",MB_OK);
				flag=0;
				break;
			}


			if(i==16&&j%2==0)////////////////////////////////////////////////////////////////////////////////////////////////////////////
			{
				for(;j>=1;)
				{
					hPen=CreatePen(PS_SOLID,2,RGB(255,0,255));
					SelectObject(hDC,hPen);
					hBrush=CreateSolidBrush(RGB(255,255,255));
					SelectObject(hDC,hBrush);
					Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
					j=j-1;
					Sleep(150);
				}
				++j;
				--i;
				for(;j<=y_start+1;)
				{
					Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
					j=j+1;
					Sleep(150);
				}
				--j;
				for(;j<=16;++j)
				{
					if(j%2==1)
					{
						for(;i<=16;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							i=i+1;
							Sleep(150);
						}
						--i;
					}
					if(j%2==0)
					{
						for(;i>=x_start-1;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							i=i-1;
							Sleep(150);
						}
						++i;
					}
				}
				--i;
				--j;
				for(;i>=1;--i)
				{
					if(i%2==0)
					{
						for(;j>=1;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							j=j-1;
							Sleep(150);
						}
						++j;
					}
					if(i%2==1)
					{
						for(;j<=16;)
						{
							Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
							j=j+1;
							Sleep(150);
						}
						--j;
					}
				}
				MessageBox(hWnd,"完成!","提示",MB_OK);
				flag=0;
				break;
			}



				if(j==16&&i%2==1)///////////////////////////////////////////////////////////////////////////////////////////////////////
				{
					for(;i<=16;)
					{
						hPen=CreatePen(PS_SOLID,2,RGB(255,0,255));
						SelectObject(hDC,hPen);
						hBrush=CreateSolidBrush(RGB(255,255,255));
						SelectObject(hDC,hBrush);
						Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
						Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
						i=i+1;
						Sleep(150);
					}
					--i;
					for(;j>=1;--j)
					{
						if(j%2==0)
						{
							for(;i<=16;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								i=i+1;
								Sleep(150);
							}
							--i;
						}
						if(j%2==1)
						{
							for(;i>=x_start-1;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								i=i-1;
								Sleep(150);
							}
						    ++i;
						}
					}
					--i;
					for(;i>=1;--i)
					{
						if(i%2==1)
						{
							for(;j<=16;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j+1;
								Sleep(150);
							}
							--j;
						}
						if(i%2==0)
						{
							for(;j>=1;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j-1;
								Sleep(150);
							}
							++j;
						}
					}
					MessageBox(hWnd,"完成!","提示",MB_OK);
					flag=0;
					break;
				}

				if(j==16&&i%2==0)//////////////////////////////////////////////////////////////////////////////////////////////////////////
				{
					for(;j>=1;--j)
					{
						if(j%2==0)
						{
							for(;i<=16;)
							{
								hPen=CreatePen(PS_SOLID,2,RGB(255,0,255));
								SelectObject(hDC,hPen);
								hBrush=CreateSolidBrush(RGB(255,255,255));
								SelectObject(hDC,hBrush);
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								i=i+1;
								Sleep(150);
							}
							--i;
						}
						if(j%2==1)
						{
							for(;i>=x_start;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								i=i-1;
								Sleep(150);
							}
							++i;
						}
					}
					--i;
					for(;i>=1;--i)
					{
						if(i%2==1)
						{
							for(;j<=16;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j+1;
								Sleep(150);
							}
							--j;
						}
						if(i%2==0)
						{
							for(;j>=1;)
							{
								Rectangle(hDC,(i-1)*x_unit,(j-1)*y_unit,i*x_unit,j*y_unit);
								j=j-1;
								Sleep(150);
							}
							++j;
						}
						MessageBox(hWnd,"完成!","提示",MB_OK);
						break;
					}	

				}
				flag=0;
				break;
			}
			return (0);
			//-------------------------------------------------------case MOUSEMOVE-----------------------------------------------------------------//
			case WM_MOUSEMOVE:
				if(xian2==1)
				{
					SetCursor (LoadCursor (NULL, IDC_CROSS)) ;
					if(flag==0)
					{
						hDC=GetDC(hWnd);
						GetCursorPos(&Bi.end);		
						hPen=CreatePen(Bi.penstyle,Bi.width,Bi.color);
						SelectObject(hDC,hPen);
						ScreenToClient(hWnd,&Bi.end);
						MoveToEx(hDC,Bi.begin.x,Bi.begin.y,NULL);
						LineTo(hDC,Bi.end.x,Bi.end.y);
					}
				}
				break;
				return 0;
	



		

				
			case WM_CLOSE:
				ireturn=MessageBox(hWnd,"真的要退出么?","提示",MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2);
				if(ireturn==IDYES)
				{
					;
				}
				else if(ireturn==IDNO)
					return 0;
				break;

		



			case WM_DESTROY:
				PostQuitMessage(0);
				break;
			return (0);
	}
	return DefWindowProc(hWnd,message,wParam,lParam);	
}

⌨️ 快捷键说明

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