大家好,我们首先来看下下面两张图:
上面两个图片想必大家都见过也用过,那就是QQ的窗口抖动功能,今天给大家带来的就是用C来实现类似QQ窗口抖动的小知识,其实窗口的抖动的原理就是让它在不同的几个位置停顿一小下然后再来回移动,我们先来看代码,稍后再进行解释。
原理上面讲了,无非就两点:停顿和移动,那我们来讲一下二者的具体实现,关于停顿我们用到了sleep函数
想要成为一个优秀的、有能力程序员,做软件开发的话,就来学习C/C++吧,而且学习编程的话有一个学习的氛围跟交流圈子特别重要!这里我推荐一个C语言C++交流扣裙,--先八七零九;后63251,不管你是大牛还是小白,大家都一起成长进步。
这里有一点简单提一下,sleep函数在windows和linux中是不一样的,除了头文件以外,windows中单位为毫秒且S要大写,而linux中为秒,我们这里默认的是windows中,就相当于调用了windows API函数,这就形成了停顿的效果!
而窗口的移动同样还是调用windows中的API,包括获取句柄,移动位置等。总体来说抖动功能的实现思路是比较简单的的,代码量也不大,抖动的动图没有截取,有兴趣的可以自己尝试一下,希望对大家有所帮助。
网友评论