📄 start.cpp
字号:
break;
case 10://填充矩形为黑色, 积木从左到右
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->AccLeftToRight(2, index);
}
break;
case 11://填充矩形为黑色,积木从右到左
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->AccRightToLeft(2, index);
}
break;
case 12://盒子滚动, 从外到里
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RoundRunOutToIn(2, index);
}
break;
case 13://彩盒滚动, 从外到里
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RoundRunOutToInColor(2, index);
}
break;
case 14://盒子滚动, 从里到外
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RoundRunInToOut(2, index);
}
break;
case 15://彩盒滚动, 从里到外
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RoundRunInToOutColor(2, index);
}
break;
case 16:
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->SevenColorTopToBottom(2, index);
}
break;
case 17:
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->SevenColorLeftToRight(2, index);
}
break;
case 18:
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->SevenClolrBottomToTop(2, index);
}
break;
case 19:
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->SevenColorRightToLeft(2, index);
}
break;
case 20://渐变1
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->ShadowCOlor(2, index);
}
break;
case 21://消隐矩形从外到里
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectOutToIn(2, index);
}
break;
case 22://消隐矩形从里到外
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectInToOut(2, index);
}
break;
case 23://消隐蓝色
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectBlue(2, index);
}
break;
case 24://消隐红色
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectRed(2, index);
}
break;
case 25://消隐绿色
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectGreen(2, index);
}
break;
case 26://菱形从里到外
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RhombusInToOut(2, index);
}
break ;
case 27://菱形从往外到里
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RhombusOutToIn(2, index);
}
break ;
case 28://圆形变幻
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->CirculRun(2, index);
}
break ;
case 29://圆形象素
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->CirculRunDot(2, index);
}
break ;
case 30://圆形用线
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->CirculRunLine(2, index);
}
break ;
case 31://圆形多彩象素
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->CirculRunDotColor(2, index);
}
break ;
case 32://圆形多彩用线
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->CirculRunLineColor(2, index);
}
break ;
case 33://交替变幻
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->AlternateRun(2, index);
}
break ;
case 34://跑马
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RollRun(2, index);
}
break;
case 35://跑点
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RunDot(2, index);
}
break;
case 36://跑线
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->RunLine(2, index);
}
break;
case 37://单色变幻
{
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
FillRect(dc,&rec,p->m_brush);
p->SingleColorRun(2, index);
}
break;
default:
break;
}
}
CRect rec(p->m_staPointx[2],p->m_staPointy[2],p->m_iWidth[2]+p->m_staPointx[2]+1,p->m_iHigh[2]+p->m_staPointy[2]+1);
p->InvalidateRect(&rec,true);
index=0;
Sleep(100);
}
delete(p);
return 3;
}
UINT ThreadProc(LPVOID pParam)
//线程一
{
Cstart * p = (Cstart*)pParam;
CClientDC dc(p);
while(true)
{
for (int index=0;index<p->m_count[0];index++)
{
switch(p->m_fstyList[index])
{
case 0:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RectangleTopToBotttom(0 , index);
}
break;
case 1:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RectangleLeftToRight(0, index);
}
break;
case 2:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RectangleBottomToLeft(0, index);
}
break;
case 3:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RectangleRightToLeft(0, index);
}
break;
case 4://彩虹从上到下
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RainbowTopToBottom(0, index);
}
break ;
case 5://彩虹从左到右
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RainbowLeftToRight(0, index);
}
break ;
case 6://彩虹从下到上
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RainbowBottomToTop(0, index);
}
break ;
case 7://彩虹从右到左
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RainbowRightToLeft(0, index);
}
break ;
case 8://填充矩形为黑色,积木从上到下
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->AccTopToBottom(0, index);
}
break;
case 9://填充矩形为黑色, 积木从下到上
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->AccBottmToTop(0, index);
}
break;
case 10://填充矩形为黑色, 积木从左到右
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->AccLeftToRight(0, index);
}
break;
case 11://填充矩形为黑色,积木从右到左
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->AccRightToLeft(0, index);
}
break;
case 12:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RoundRunOutToIn(0, index);
}
break;
case 13:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RoundRunOutToInColor(0, index);
}
break;
case 14:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RoundRunInToOut(0, index);
}
break;
case 15:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RoundRunInToOutColor(0, index);
}
break;
case 16:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->SevenColorTopToBottom(0, index);
}
break;
case 17:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->SevenColorLeftToRight(0, index);
}
break;
case 18:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->SevenClolrBottomToTop(0, index);
}
break;
case 19:
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->SevenColorRightToLeft(0, index);
}
break;
case 20://渐变1
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->ShadowCOlor(0, index);
}
break;
case 21://消隐矩形从外到里
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectOutToIn(0, index);
}
break;
case 22://消隐矩形从里到外
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectInToOut(0, index);
}
break;
case 23://消隐蓝色
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectBlue(0, index);
}
break;
case 24://消隐红色
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectRed(0, index);
}
break;
case 25://消隐绿色
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->FadeAwayRectGreen(0, index);
}
break;
case 26://菱形从里到外
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RhombusInToOut(0, index);
}
break;
case 27://菱形从外到里
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->RhombusOutToIn(0, index);
}
break;
case 28://圆形变幻
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->CirculRun(0, index);
}
break;
case 29://圆形象素
{
CRect rec(p->m_staPointx[0],p->m_staPointy[0],p->m_iWidth[0]+p->m_staPointx[0]+1,p->m_iHigh[0]+p->m_staPointy[0]+1);
FillRect(dc,&rec,p->m_brush);
p->CirculRunDot(0, index);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -