C#实现简单的窗口抖动

本文实例为大家分享了C#实现简单的窗口抖动的具体代码,供大家参考,具体内容如下

属性赋值:

1、查看属性的类型,如果是C#中预定义的15种属性类型,直接赋值

(1)查看属性类型:鼠标悬停在属性单词上;
(2)C#中预定义的属性类型

2、排除第一种,符号后面试着敲空格,如果出现智能提示直接敲小数点,选择一个合适的选项分号结束

3、遇到特殊类型Color,等号后面直接使用属性类型单词点,选择一个分号结束

简单的窗口抖动案例

项目分析

1、首先添加窗口加载(load)事件,页面加载时设置窗口的大小,初始位置,在视图的工具箱中给窗口添加按钮(button);并设置button对象的text属性的属性值.

2、给button对象设置单击(click)事件;

3、改变窗口的位置(设置线程);

4、设置for循环,点击时执行多次;

5、添加随机色(背景)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
//全部都是命名空间
using System.Threading;

namespace _02窗口抖动
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
      this.BackColor = Color.Pink;
      //设置窗口的大小
      this.Width = 300;
      this.Height = 300;
      //窗口初识位置
      this.Left = 300;
      this.Top = 300;
      //button按钮设置文本为“按钮”
      button1.Text = "按钮";
      button1.Width = 80;
      button1.Height = 40;
      button1.BackColor = Color.SkyBlue;
    }

    private void button1_Click(object sender, EventArgs e)
    {
     //设置随机色
      Random r = new Random();
      for (int i=0;i<5;i++) {
        //this.BackColor = Color.Plum;
        this.Left = 303;
        //线程:代码执行的路线进程
        //方法:小括号分号结束,给括号中填参数
        Thread.Sleep(20);
        this.Top = 303;
        Thread.Sleep(20);
        //this.BackColor = Color.Tomato;
        this.Left = 300;
        Thread.Sleep(20);
        this.Left = 297;
        Thread.Sleep(20);
        this.Top = 300;
        Thread.Sleep(20);
        this.Top = 297;
        Thread.Sleep(20);
        //this.BackColor = Color.SteelBlue;
        this.Left = 300;
        Thread.Sleep(20);
        this.Left = 307;
        Thread.Sleep(20);
        this.Top = 300;
        Thread.Sleep(20);
        this.Left = 300;
        //this.BackColor = Color.Pink;
      }
      //随机色
      this.BackColor = Color.FromArgb(r.Next(256), r.Next(256), r.Next(256));
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C#实现QQ窗口抖动效果

    本文实例为大家分享了C#实现QQ窗口抖动效果的具体代码,供大家参考,具体内容如下 实现界面: 1. 两个textbook和两个Button 2. NotifyIcon控件是实现托盘 实现代码: private void Form1_Load(object sender, EventArgs e) { this.Text = "聊天窗口"; button1.Text = "抖动"; button2.Text = "发送"; this.AutoSiz

  • C#实现简单的窗口抖动

    本文实例为大家分享了C#实现简单的窗口抖动的具体代码,供大家参考,具体内容如下 属性赋值: 1.查看属性的类型,如果是C#中预定义的15种属性类型,直接赋值 (1)查看属性类型:鼠标悬停在属性单词上: (2)C#中预定义的属性类型 2.排除第一种,符号后面试着敲空格,如果出现智能提示直接敲小数点,选择一个合适的选项分号结束 3.遇到特殊类型Color,等号后面直接使用属性类型单词点,选择一个分号结束 简单的窗口抖动案例 项目分析 1.首先添加窗口加载(load)事件,页面加载时设置窗口的大小,初

  • 实例代码详解javascript实现窗口抖动及qq窗口抖动

    窗口抖动效果在很多地方都有应用,例如网易的登陆窗口就有这样的效果,当登陆失败的时候就会出现抖动效果,这不但有动感,而且让人感觉新颖,下面是一段这样的代码实例,和大家分享一下. 代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="author" content="http://www.softwhy.com/&qu

  • JavaScript实现窗口抖动效果

    原理介绍 抖动其实是往复运动的一种特殊形式,只不过往复运动是一种无摩擦力的无限运动,且以速度为参照依据:而抖动以位置作为参照依据,最终停在起始点 在网页中最常见的一种抖动效果应该是窗口抖动提示了 抖动元素从起始点开始,先向右移动最大距离len,然后移动到对称的左边位置:然后再向右移动稍微小一点的距离,再移动到对称的左边位置:以此循环,最终元素停止在起始点 代码实现 抖动在代码实现上,无非就是通过定时器,每隔一段时间让left或top值进行变化 在运动实现中,有两种距离变化的思路 思路一 div.

  • 基于javascript实现窗口抖动效果

    本文实例讲解了基于javascript实现窗口抖动效果的详细代码,分享给大家供大家参考,具体内容如下 效果图: 鼠标点击,窗口实现抖动. 具体代码: <!DOCTYPE HTML> <html> <head> <meta charset="gb2312"/> <title>窗口登陆效果</title> <style type="text/css"> #win { position:r

  • jQuery模拟窗口抖动效果

    效果图: 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>jQuery模拟窗口抖动</title> <style type="text/css"> input{margin-top: 20px;} .center{margin-left: 50%;transform: translate(-50%

  • 易语言编写窗口抖动程序教学

    易语言是一门以中文作为程序代码编程语言.以"易"著称.创始人为吴涛.早期版本的名字为E语言.易语言最早的版本的发布可追溯至2000年9月11日.创造易语言的初衷是进行用中文来编写程序的实践.从2000年至今,易语言已经发展到一定的规模,功能上.用户数量上都十分可观.那么易语言如何编写窗口抖动呢?下面小编为大家讲解! 1.新建一个windows窗口程序! 2.将一个按钮放在启动窗口内.改按钮标题为抖动. 3.双击按钮1,开始编写. 4.写入代码,如下 _启动窗口.左边 = _启动窗口.左

  • C语言实现自动给QQ好友发窗口抖动

    本文实例为大家分享了C语言给QQ好友发窗口抖动的具体代码,供大家参考,具体内容如下 1.首先来个简单点的,抖动当前窗口,代码如下: #include <stdio.h> #include <windows.h> int main (int argc, char argv[]) { HWND hwnd = NULL; int x,y,width,height; int i; RECT rect; hwnd = GetForegroundWindow();//获取当前窗口 GetCli

  • C语言实现窗口抖动

    本文实例为大家分享了C语言窗口抖动的具体实现代码,供大家参考,具体内容如下 #include "stdafx.h" #include <stdio.h> #include<Windows.h> int main() { int shake_time = 50; //休眠的时间,为5毫秒 int shake_distance = 10; //移动了10像素 RECT rect; //RECT是一个矩形结构体,相当于保存了一个矩形的四条边的坐标 HWND windo

  • C语言实现QQ窗口抖动功能

    本文实例为大家分享了C语言实现QQ窗口抖动的具体代码,供大家参考,具体内容如下 #include <stdio.h> #include <windows.h> int main(int argc, char *argv[]) { RECT rect; //RECT是一个矩形结构体,相当于保存了一个矩形的四条边的坐标 HWND hwnd = NULL,oldhwnd = NULL; //两个窗口句柄 int x,y,width,height; //用来保存窗口横纵坐标和宽度.高度的变

随机推荐