📄 朱瑞菜单操作.cpp
字号:
{
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 + -