C#實(shí)現(xiàn)簡(jiǎn)單的窗口抖動(dòng)
本文實(shí)例為大家分享了C#實(shí)現(xiàn)簡(jiǎn)單的窗口抖動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
屬性賦值:
1、查看屬性的類型,如果是C#中預(yù)定義的15種屬性類型,直接賦值
(1)查看屬性類型:鼠標(biāo)懸停在屬性單詞上;
(2)C#中預(yù)定義的屬性類型
2、排除第一種,符號(hào)后面試著敲空格,如果出現(xiàn)智能提示直接敲小數(shù)點(diǎn),選擇一個(gè)合適的選項(xiàng)分號(hào)結(jié)束
3、遇到特殊類型Color,等號(hào)后面直接使用屬性類型單詞點(diǎn),選擇一個(gè)分號(hào)結(jié)束
簡(jiǎn)單的窗口抖動(dòng)案例
項(xiàng)目分析
1、首先添加窗口加載(load)事件,頁面加載時(shí)設(shè)置窗口的大小,初始位置,在視圖的工具箱中給窗口添加按鈕(button);并設(shè)置button對(duì)象的text屬性的屬性值.
2、給button對(duì)象設(shè)置單擊(click)事件;
3、改變窗口的位置(設(shè)置線程);
4、設(shè)置for循環(huán),點(diǎn)擊時(shí)執(zhí)行多次;
5、添加隨機(jī)色(背景)
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窗口抖動(dòng)
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.BackColor = Color.Pink;
//設(shè)置窗口的大小
this.Width = 300;
this.Height = 300;
//窗口初識(shí)位置
this.Left = 300;
this.Top = 300;
//button按鈕設(shè)置文本為“按鈕”
button1.Text = "按鈕";
button1.Width = 80;
button1.Height = 40;
button1.BackColor = Color.SkyBlue;
}
private void button1_Click(object sender, EventArgs e)
{
//設(shè)置隨機(jī)色
Random r = new Random();
for (int i=0;i<5;i++) {
//this.BackColor = Color.Plum;
this.Left = 303;
//線程:代碼執(zhí)行的路線進(jìn)程
//方法:小括號(hào)分號(hào)結(jié)束,給括號(hào)中填參數(shù)
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;
}
//隨機(jī)色
this.BackColor = Color.FromArgb(r.Next(256), r.Next(256), r.Next(256));
}
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#中控制遠(yuǎn)程計(jì)算機(jī)的服務(wù)的方法
C#中控制遠(yuǎn)程計(jì)算機(jī)的服務(wù)的方法...2007-04-04
Unity游戲開發(fā)中的設(shè)計(jì)模式之策略模式
策略模式是Unity游戲開發(fā)中常用的設(shè)計(jì)模式之一,用于封裝一系列算法或行為,并使這些算法或行為可以相互替換。通過策略模式,可以在運(yùn)行時(shí)動(dòng)態(tài)地選擇算法或行為,實(shí)現(xiàn)游戲中的多樣性和可擴(kuò)展性。常見的應(yīng)用包括AI行為、武器攻擊、移動(dòng)方式等2023-05-05
C# 時(shí)間與時(shí)間戳互轉(zhuǎn)的方法(13位)
這篇文章主要介紹了C# 時(shí)間與時(shí)間戳互轉(zhuǎn)的方法(13位),詳細(xì)的介紹了常出現(xiàn)的幾種時(shí)間方式及其時(shí)間與時(shí)間戳互轉(zhuǎn)的方法,非常具有實(shí)用價(jià)值,希望此文章對(duì)各位有所幫助2018-10-10
C#實(shí)現(xiàn)人民幣大寫轉(zhuǎn)換示例代碼
這篇文章主要介紹了C#實(shí)現(xiàn)人民幣大寫轉(zhuǎn)換,需要的朋友可以參考使用2013-12-12
C#判斷字符串是否存在字母及字符串中字符的替換實(shí)例
這篇文章主要介紹了C#判斷字符串是否存在字母及字符串中字符的替換,實(shí)例形式講述了C#針對(duì)字符串的正則操作,需要的朋友可以參考下2014-10-10
基于C#實(shí)現(xiàn)的屏幕指定區(qū)域截屏代碼
這篇文章主要介紹了C#實(shí)現(xiàn)的屏幕指定區(qū)域截屏代碼,有需要的朋友可以參考一下2014-01-01

