步骤:单击->右击->双击
打开Visual studio新建项目,选择C#语言,Window 窗体应用程序,命名,创建。
形成一个Form1窗体
单击:工具箱的控件进行单击
右击:选中控件右击,选择属性,对控件进行装饰。
双击:双击控件,进入代码窗口,进行代码编写。
例:MessageBox.Show("你好");
弹出框。
对象:
属性(Property)
如:label1.Text
文本内容this.BackColor
窗体背景颜色
方法(method)
如:xxx.SetBounds(x,y,w,h);
某控件的位置包括横向、纵向、长宽。MessageBox.Show("你好");
弹出框。
事件(event):
如:Clickthis.button1.Click += new System.EventHandler(this.button1_Click);
注册了一个事件
this.Text = "这是一个应用程序";
改变窗体标题this.BackColor = Color.FromArgb(255,255,0);
改变颜色this.label1,SetBounds(100,100,200,50);
改变label1的位置this.label1.left += 200;
改变label1的位置,将其左移200.
鼠标移动(MouseMove)this.label1.Text = e.X+","+e.Y;
将鼠标移动事件e的位置赋予label1文本显示。
Change事件与Text属性
文本框textBox1中写入文本时,文本框textBox2中也会显示相同内容。textBox2.Text = textBox1.Text;
将文本框textBox1中的文本赋予文本框textBox2,即同时写入相同内容。DateTime.Now.ToString();
现在时间字符串形式。Random rnd = new Random();
创建随机数对象this.label1.BackColor = Color.FromArgb(rnd.next(255),rnd.next(255),rnd.next(255));
随机显示颜色,不超255.
自动计时进行下面操作
Timer代表计时器对象:
timer_tick代表每隔一段时间所发生的事件
intervel 代表timer的间隔属性,指间隔多长时间进行一次该事件
enabled 代表该对象timer是否起作用
## 代码:
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;
namespace first
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("hello Justice!");
}
private void button2_Click(object sender, EventArgs e)//button2点击事件
{
this.Text = "这是一个应用程序";//窗体的名称
this.BackColor = Color.FromArgb(255, 255, 0);//设置点击事件后窗体的背景颜色,红绿蓝。
this.label1.SetBounds(200, 200, 200, 50);//设置点击事件后文本label的位置,x,y,w,h;
this.button2.BackColor = Color.FromArgb(255, 100, 100);
/*
* this.label1.Left += 200;//将label1文本向左移动200
*/
}
private void label1_MouseMove(object sender, MouseEventArgs e)//将鼠标在文本上移动,将鼠标所指位置在文本框中显示出来。
{
this.label1.Text = e.X + "," + e.Y;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.label2.Text = e.X + "," + e.X;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
this.textBox2.Text = this.textBox1.Text;
}
private void button3_Click(object sender, EventArgs e)
{
Random rnd = new Random();
this.Text = DateTime.Now.ToString();
this.label4.BackColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
this.label4.Left -= 100;
this.label4.Text = DateTime.Now.ToString();
}
自动计时进行下面操作
Timer代表计时器对象:
timer_tick代表每隔一段时间所发生的事件
intervel 代表timer的间隔属性,指间隔多长时间进行一次该事件
enabled 代表该对象timer是否起作用
private void timer1_Tick(object sender, EventArgs e)
{
Random rnd = new Random();//设置一个随机数对象
this.Text = DateTime.Now.ToString();
this.label5.BackColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));//将label5的背景颜色设置为随机的,进行一次事件则改变一次。
this.label5.Left += 100;//该事件每调用一次,label5的位置向左移动100
this.label5.Text = DateTime.Now.ToString();//调用一次事件,将现在的时间传递给label5文本显示出来。
}
}
}
@梦幻泡影