zoukankan      html  css  js  c++  java
  • 如何让窗体像QQ一样抖动起来

                //下面是核心的代码

                //首先我们来设置一下抖动的幅度
                int rand = 15;//这里我设置5,大小大家自己在定

                int frmx = this.Left;//获取一下窗体左上角X的坐标

                int frmy = this.Top;//获取一下窗体左上角Y的坐标

                //实例化随机数对象
                Random random = new Random();

                for (int i = 0; i < 600; i += 5)
                {
                    //我们用循环来控制一下窗体抖动的时间

                    //产生2个随机数,控制窗体坐标震动的幅度

                    int x = random.Next(rand);
                    int y = random.Next(rand);

                    //我们用除2取余等于0是来控制抖动
                    if (x % 2 == 0)
                    {
                        this.Left = this.Left + x;
                    }
                    else
                    {
                        //如果不等于0.则减8像素
                        this.Left = this.Left - x;
                    }
                    //再来控制一下Y坐标
                    if (y % 2 == 0)
                    {
                        this.Top = this.Top + y;

                    }
                    else
                    {
                        this.Top = this.Top - y;
                    }

                    //重新来还原坐标
                    this.Left = frmx;
                    this.Top = frmy;

                    //好了,我们来编译一下,来看看效果如何!
                }

    感谢来访,共同学习!
  • 相关阅读:
    CentOS虚拟机和物理机共享文件夹实现
    集训第六周 数学概念与方法 概率 数论 最大公约数 G题
    集训第六周 数学概念与方法 概率 F题
    集训第六周 E题
    集训第六周 古典概型 期望 D题 Discovering Gold 期望
    集训第六周 古典概型 期望 C题
    集训第六周 数学概念与方法 UVA 11181 条件概率
    集训第六周 数学概念与方法 UVA 11722 几何概型
    DAG模型(矩形嵌套)
    集训第五周 动态规划 K题 背包
  • 原文地址:https://www.cnblogs.com/dingxiaowei/p/3058777.html
Copyright © 2011-2022 走看看