即使倾其所有,我也想跌跌撞撞的闯入你的眼眸
以你之名,冠我之姓,吾之爱汝,唯愿执子之手,与子偕老,可好?
做一个简单有趣的表白小程序吧!
一.窗体设计
此程序用到三个控件:
Picture_Box控件显示图片http://c.biancheng.net/view/2965.htmlhttp://c.biancheng.net/view/2965.html
Button控件用于显示按钮C# Button:按钮控件 (biancheng.net)http://c.biancheng.net/view/2956.html
Label控件用于显示文本信息C# Label和LinkLabel:标签控件 (biancheng.net)http://c.biancheng.net/view/2953.html
二.代码设计
对“好”button控件Click事件代码编写:
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("我就知道你会同意的", "^v^");
MessageBox.Show("恭喜你拥有一名可爱的男朋友~~", "^v^");
MessageBox.Show("爱你,么么哒", "^v^");
this.Dispose();
}
对“谢,否”button控件MouseEnter事件代码编写
将按钮或任意控件的位置设定为随机跳动
private void button2_MouseEnter(object sender, EventArgs e)
{
int x = this.ClientSize.Width - button2.Width;
int y = this.ClientSize.Height - button2.Height;
Random r = new Random();
button2.Location = new Point(r.Next(0, x + 1), r.Next(0, y + 1));
}
对Form进行代码编写
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
MessageBox.Show("不回答不能退出哦!", "(╯_╰)╭");
e.Cancel = true;
}
三.用到的知识点
MessageBox.Show——>显示具有指定文本的标题的消息框
int x = this.ClientSize.Width - button2.Width;——>定义宽度
Random r = new Random();——>定义一个随机数实例对象
button2.Location = new Point(r.Next(0, x + 1), r.Next(0, y + 1));——>r.Next(0, y + 1)表示随机数最小值为0,最大值为y+1