C#实现QQ窗口抖动效果

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

实现界面:

1. 两个textbook和两个Button
2. NotifyIcon控件是实现托盘

实现代码:

private void Form1_Load(object sender, EventArgs e)
 {
  this.Text = "聊天窗口";
  button1.Text = "抖动";
  button2.Text = "发送";
  this.AutoSizeMode = AutoSizeMode.GrowAndShrink;
  textBox1.ReadOnly = true;
  //获取焦点在textBox2上面用来发送消息
  textBox2.TabIndex = 0;
  x = this.Left;
  y = this.Top;
  //设置窗口中某个按钮可以同Enter键进行控制效果
  this.AcceptButton = button2;
 }
 int x, y;
 int t=30, space = 3;

 private void Button1_Click(object sender, EventArgs e)
 {
  for (int i=0;i<2 ;i++ )
  {
  this.Location = new Point(x - space, y);
  Thread.Sleep(t);

  this.Location = new Point(x - space, y - space);
  Thread.Sleep(t);

  this.Location = new Point(x, y - space);
  Thread.Sleep(t);

  this.Location = new Point(x + space, y - space);
  Thread.Sleep(t);

  this.Location = new Point(x + space, y);
  Thread.Sleep(t);

  this.Location = new Point(x + space, y + space);
  Thread.Sleep(t);

  this.Location = new Point(x, y + space);
  Thread.Sleep(t);

  this.Location = new Point(x - space, y + space);
  Thread.Sleep(t);

  this.Location = new Point(x - space, y);
  Thread.Sleep(t);

  this.Location = new Point(x, y);
  }

 }

 private void Button2_Click(object sender, EventArgs e)
 {
  if (String.IsNullOrWhiteSpace(textBox2.Text)==false)
  {
  textBox1.Text += DateTime.Now + "\r\n" + textBox2.Text + "\r\n";
  textBox2.Text = "";
  }
 }
 //resize窗口尺寸变动
 private void Form1_Resize(object sender, EventArgs e)
 {
  //最小化到系统托盘
  if (this.WindowState==FormWindowState.Minimized)
  {
  this.ShowInTaskba=false;
  }
 }
 //Close关闭窗口
 private void NotifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
 {
  this.ShowInTaskba=true;
  this.WindowState=FormWindowState.Normal;
 }

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

(0)

相关推荐

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

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

  • 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

  • javascript实现的仿腾讯QQ窗口抖动效果代码

    振动 function zd(u){ var a=['top','left'],b=0; u=setInterval(function(){ document.getElementById('win').style[a[b%2]]=(b++)%415){clearInterval(u);b=0} },32) } 欢迎访问我们,www.jb51.net [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

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

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

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

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

  • JavaScript实现窗口抖动效果

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

  • 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; //用来保存窗口横纵坐标和宽度.高度的变

  • 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%

  • 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

  • JS实现仿QQ聊天窗口抖动特效

    JS实现仿QQ聊天窗口抖动特效 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JavaScript层抖动效果</title> <style type="text/css"> #body{text-align:center;} #test{w

  • jQuery实现的Div窗口震动效果实例

    本文实例讲述了jQuery实现的Div窗口震动效果.分享给大家供大家参考.具体如下: 这是一款jQuery窗口震动效果代码,在Div边框内点击一下鼠标,它就开始震动了,适用浏览器:IE8.360.FireFox.Chrome.Opera.傲游.搜狗.世界之窗等. 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/D

随机推荐