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

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

第二步:通过左侧工具箱拖拽绘制窗口,Label显示文本,pictureBox显示图片,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));
        }

第三步:程序禁止退出。点击窗口,左侧属性栏里的事件,找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();
        }

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

在工程目录下的文件夹中,有个和工程名一样的exe可执行程序,把这个exe发送给好友即可分享

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

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

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值