VS2017使用C#编写程序员告白小软件

VS2017使用C#编写程序员告白小软件_第1张图片

第一步:创建C#窗口程序

VS2017使用C#编写程序员告白小软件_第2张图片

第二步:通过左侧工具箱拖拽绘制窗口,Label显示文本,pictureBox显示图片,Button按钮等,各控件可在右侧修改属性,包括标题栏内容,程序图标,文本的字体大小内容,图片大小内容,按钮的文字等。

VS2017使用C#编写程序员告白小软件_第3张图片

第三步:随机移动“不好”按钮。点击“不好”按钮,右侧属性栏选择事件,在下面找到MouseEnter双击

VS2017使用C#编写程序员告白小软件_第4张图片

然后在跳转的代码窗中添加如下代码:

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

第三步:程序禁止退出。点击窗口,左侧属性栏里的事件,找FormClosing双击,添加如下代码

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            MessageBox.Show("不回答不能退出哦!", "(╯_╰)╭");
            e.Cancel = true;
        }

第四步:“好的”按钮退出程序。双击“好呀”按钮,添加如下代码

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("恭喜你拥有一名可爱的男朋友~~","^v^");
            this.Dispose();
        }

至此软件就可以运行了,快快拿去秀一把吧!

 

附加第五步:还有一种版本的“不好”按钮是循环弹窗,双击“不好”按钮,添加如下代码(数量内容可以随意调节)

        private static int times; //定义静态变量
        private void button2_Click(object sender, EventArgs e)
        {
            times++;
            if (times == 1)
                MessageBox.Show("保大!", "(>▽<)");
            else if (times == 2)
                MessageBox.Show("房产证写你名!", "(>▽<)");
            else if (times == 3)
                MessageBox.Show("工资全给你!", "(>▽<)");
            else if (times == 4)
            {
                MessageBox.Show("只爱你一个!", "(>▽<)");
                times = 0;
            }
        }

附加第六步:修复小BUG。随机移动的按钮可能会被图片挡着,可在窗口处双击加入如下代码

        private void Form1_Load(object sender, EventArgs e)
        {
            pictureBox1.SendToBack();
        }

 

你可能感兴趣的:(C#)