前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >抖音火爆表白小程序(C#语言实现)

抖音火爆表白小程序(C#语言实现)

作者头像
小孙同学
发布2022-01-17 15:46:53
1.7K0
发布2022-01-17 15:46:53
举报
文章被收录于专栏:小孙同学的学习笔记

前言

  好看的皮囊千篇一律,有趣的灵魂万里挑一。最近在学习C#编程语言,接触到了winform,记得曾经在抖音上看到过这样一个小程序,觉得很有意思,就用C#语言实现了下,实现起来很简单(可以说没有任何技术含量)程序执行后效果如下。

视频演示 传送门

GIF动图演示

第一步:创建项目

创建windows窗体应用程序

更改项目名称和储存位置

选择合适的.NET框架

项目创建完成

第二步:设计窗体

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

添加控件

更改属性

图片加载方法

更改窗体属性

第三步:添加事件

添加[好呀]事件

双击[好呀]按钮,进入点击事件代码编辑区,添加如下代码。

代码语言:javascript
复制
MessageBox.Show("我就知道你会同意的", "^v^");
MessageBox.Show("恭喜你拥有一名可爱的男朋友~~", "^v^");
MessageBox.Show("🤍🤍爱你,么么哒🤍🤍", "^v^");
this.Dispose();

添加[算了吧]事件

选中[算了吧]按钮,点击右侧属性栏中的事件图标,在下面找到MouseEnter事件,双击MouseEnter事件添加如下代码。

代码语言:javascript
复制
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));

禁用关闭窗口

选中form1窗体,点击右侧属性栏上面的事件图标,在下面找到FormClosing事件,然后双击FormClosing事件添加如下代码。

代码语言:javascript
复制
MessageBox.Show("不回答不能退出哦!", "(╯_╰)╭");
e.Cancel = true;

第四步:调试生成打包程序

调试(F5/CTRL+F5)

调试程序发现算了吧按钮在移动时会被其他控件遮挡(这和你一开始拖控件的顺序有关,如果出现这种情况,我们可以右键将控件置于顶层)

更改应用程序(生成的.exe)图标

右键项目解决方案方案,更改图标,图标格式应为.ico格式

生成

选择release生成发布版本,debug版本内容包含调试代码,release版本是代码优化后的发布版本

右键项目解决方案,生成程序!

打包

生成之后,在你项目储存的位置的相应目录下会出现如下内容,我们可以双击运行Love.exe这就是最终成果。

如果我们要将此程序发送给小伙伴,必须将此目录下的所有文件打包发送,并且如果小伙伴的电脑上没有.NET5.0框架,运行程序会提示安装框架。当然如果你一开始就使用的是低版本的.NET框架,则发送给小伙伴时,小伙伴则不需要安装低版本框架。

写在后面

  这个程序说实话一点技术含量没有,唯一值得说道的就是按钮移动不让用户点击的想法和算法。

  源代码放在了github上,记得素质三连,传送门

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 第一步:创建项目
    • 创建windows窗体应用程序
      • 更改项目名称和储存位置
        • 选择合适的.NET框架
          • 项目创建完成
          • 第二步:设计窗体
            • 添加控件
              • 更改属性
                • 更改窗体属性
                • 第三步:添加事件
                  • 添加[好呀]事件
                    • 添加[算了吧]事件
                      • 禁用关闭窗口
                      • 第四步:调试生成打包程序
                        • 调试(F5/CTRL+F5)
                          • 更改应用程序(生成的.exe)图标
                            • 生成
                              • 打包
                              • 写在后面
                              相关产品与服务
                              云开发 CloudBase
                              云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档