Windows界面编程第十一篇 位图显示特效 随机积木效果
2013-03-25 13:26
375 查看
转载请标明出处,原文地址:/article/1392146.html
欢迎关注微博:http://weibo.com/MoreWindows
Windows界面编程之位图显示特效系列目录:
1. 《Windows界面编程第九篇位图显示特效交错效果》
/article/1392148.html
2. 《Windows界面编程第十篇位图显示特效百叶窗效果》
/article/1392147.html
3. 《Windows界面编程第十一篇位图显示特效随机积木效果》
/article/1392146.html
4. 《Windows界面编程第十二篇位图显示特效飞入效果与伸展效果》
/article/1392145.html
5. 《Windows界面编程第十三篇位图显示特效合集》
/article/1392144.html
本篇《Windows界面编程第十一篇位图显示特效随机积木效果》将讲解位图的随机积木显示效果。如下图所示
(图片不能打开,请访问/article/1392146.html):
在程序设计上,随机积木效果是最简单的啦,只要一格一格的显示出整个位置即可:
完整的程序在《Windows界面编程第十三篇位图显示特效合集》
/article/1392144.html
下一篇《Windows界面编程第十二篇位图显示特效飞入效果与伸展效果》将讲解位图的飞入效果与伸展效果。
地址:/article/1392145.html
转载请标明出处,原文地址:/article/1392146.html
欢迎关注微博:http://weibo.com/MoreWindows
欢迎关注微博:http://weibo.com/MoreWindows
Windows界面编程之位图显示特效系列目录:
1. 《Windows界面编程第九篇位图显示特效交错效果》
/article/1392148.html
2. 《Windows界面编程第十篇位图显示特效百叶窗效果》
/article/1392147.html
3. 《Windows界面编程第十一篇位图显示特效随机积木效果》
/article/1392146.html
4. 《Windows界面编程第十二篇位图显示特效飞入效果与伸展效果》
/article/1392145.html
5. 《Windows界面编程第十三篇位图显示特效合集》
/article/1392144.html
本篇《Windows界面编程第十一篇位图显示特效随机积木效果》将讲解位图的随机积木显示效果。如下图所示
(图片不能打开,请访问/article/1392146.html):
在程序设计上,随机积木效果是最简单的啦,只要一格一格的显示出整个位置即可:
// 随机积木 //《Windows界面编程第十一篇 位图显示特效 随机积木效果》 ///article/1392146.html void AnimateDraw_RandomBlocks(HDC hdc, HDC hdcMem, int nWidth, int nHeight, UINT nIntervalTime = 15, int nRowBlocks = 10, int nColBlocks = 10) { int nStepRow, nStepCol, nDisplayCount; int nSumBlocks = nRowBlocks * nColBlocks; bool *pFlagArray = new bool[nSumBlocks]; memset(pFlagArray, 0, sizeof(bool) * nSumBlocks); nStepRow = nWidth / nRowBlocks; nStepCol = nHeight / nColBlocks; srand((unsigned)time(NULL)); nDisplayCount = 0; //已显示方格个数 while (true) { int row = rand() % nRowBlocks; int col = rand() % nColBlocks; if (pFlagArray[row * nColBlocks + col]) continue; pFlagArray[row * nColBlocks + col] = true; BitBlt(hdc, row * nStepRow, col * nStepCol, nStepRow, nStepCol, hdcMem, row * nStepRow, col * nStepCol, SRCCOPY); nDisplayCount++; if (nDisplayCount >= nSumBlocks) break; Sleep(nIntervalTime); } BitBlt(hdc, 0, 0, nWidth, nHeight, hdcMem, 0, 0, SRCCOPY); }
完整的程序在《Windows界面编程第十三篇位图显示特效合集》
/article/1392144.html
下一篇《Windows界面编程第十二篇位图显示特效飞入效果与伸展效果》将讲解位图的飞入效果与伸展效果。
地址:/article/1392145.html
转载请标明出处,原文地址:/article/1392146.html
欢迎关注微博:http://weibo.com/MoreWindows
相关文章推荐
- Windows界面编程第十一篇 位图显示特效 随机积木效果
- Windows界面编程第三季位图特效显示——交错、百叶窗、随机积木、飞入伸展
- Windows界面编程第十二篇 位图显示特效 飞入效果与伸展效果
- Windows界面编程第十篇 位图显示特效 百叶窗效果
- Windows界面编程第九篇 位图显示特效 交错效果
- Windows界面编程第九篇 位图显示特效 交错效果
- Windows界面编程第十篇 位图显示特效 百叶窗效果
- Windows界面编程第十二篇 位图显示特效 飞入效果与伸展效果
- Windows界面编程第十三篇 位图显示特效合集
- Windows界面编程第十三篇 位图显示特效合集
- Windows界面编程第十三篇 位图显示特效合集
- Windows界面编程第十三篇 位图显示特效合集
- Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)
- Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)
- Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)
- Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)
- Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)
- Windows界面编程第一篇 位图背景与位图画刷
- 【Windows编程】系列第十一篇:多文档界面框架
- 【Windows编程】系列第十一篇:多文档界面框架