首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

想请教下类似腾讯QQ的聊天窗体发送抖动如何实现

2011-12-22 
想请教下类似腾讯QQ的聊天窗体发送抖动怎么实现?具体点就是用什么控件,代码之类啦!谢了[解决办法]晕, 直接

想请教下类似腾讯QQ的聊天窗体发送抖动怎么实现?
具体点就是用什么控件,代码之类啦!谢了····

[解决办法]
晕, 直接修改窗体的 Left 属性, 左右晃动不就行了

C# code
        int shockCount = 0;        private void tmrShock_Tick(object sender, EventArgs e)        {            if (shockCount == 0)                this.Left -= 5;            else if (shockCount == 10)            {                this.Left += 5;                shockCount = 0;                tmrShock.Stop();                TopMost = false;            }            else            {                if (shockCount % 2 == 1)                    this.Left += 10;                else                    this.Left -= 10;            }            shockCount++;        }
[解决办法]
控件是没有的... 自己写啦
[解决办法]
哈哈,好东西!
[解决办法]
直接用JS就可以,<script language="javascript">
function shake(n)
{
if(window.top.moveBy)
{
for(i=10;i>0;i--)
{
for(j=n;j>0;j--)
{
window.top.moveBy(0,i);
window.top.moveBy(i,0);
window.top.moveBy(0,-i);
window.top.moveBy(-i,0);
}
}
}
}
</script>

<input onclick="shake(2)" type="button" value="震动页面" />
[解决办法]
探讨
晕, 直接修改窗体的 Left 属性, 左右晃动不就行了

C# codeintshockCount=0;privatevoidtmrShock_Tick(objectsender, EventArgs e)
{if(shockCount==0)this.Left-=5;elseif(shockCount==10)
{this.Left+=5;
shockCount=0;
tmrShock.Stop();
TopMost=false;
}else{if(shockCount%2==1)this.Left+=10;elsethis.Left-=10;
}

热点排行