C# 类似QQ的窗体抖动效果
好久没写些例子了,把我以前做的一个抖动窗体贴出来吧。
加上声音就基本跟QQ的窗体抖动一个模样。
/// <summary>
/// 抖动窗体
/// </summary>
/// <param name="frm">窗体</param>
public
void
JitterFrom(Form frm)
{
Point pOld = frm.Location;
//原来的位置
int
radius = 3;
//半径
for
(
int
n = 0; n < 3; n++)
//旋转圈数
{
//右半圆逆时针
for
(
int
i = -radius; i <= radius; i++)
{
int
x = Convert.ToInt32(Math.Sqrt(radius * radius - i * i));
int
y = -i;
frm.Location =
new
Point(pOld.X + x, pOld.Y + y);
System.Threading.Thread.Sleep(10);
}
//左半圆逆时针
for
(
int
j = radius; j >= -radius; j--)
{
上一个:C#实现动态桌面背景图片切换
下一个:C#获取网页内容CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,