1. 程式人生 > 程式設計 >C#實現簡單的視窗抖動

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));
    }
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。