??好看的皮囊千篇一律,有趣的灵魂万里挑一。最近在学习C#
编程语言,接触到了winform
,记得曾经在抖音上看到过这样一个小程序,觉得很有意思,就用C#语言实现了下,实现起来很简单(可以说没有任何技术含量)程序执行后效果如下。
??视频演示 传送门
??GIF动图演示
??通过左侧工具箱拖拽绘制窗口,Label
显示文本,pictureBox
显示图片,Button
按钮等,各控件可在右侧修改属性,包括标题栏内容,程序图标,文本的字体大小内容,图片大小内容,按钮的文字等。
??图片加载方法
??双击[好呀]按钮,进入点击事件代码编辑区,添加如下代码。
MessageBox.Show("我就知道你会同意的", "^v^");
MessageBox.Show("恭喜你拥有一名可爱的男朋友~~", "^v^");
MessageBox.Show("🤍🤍爱你,么么哒🤍🤍", "^v^");
this.Dispose();
??选中[算了吧]
按钮,点击右侧属性栏中的事件
图标,在下面找到MouseEnter
事件,双击MouseEnter
事件添加如下代码。
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
事件添加如下代码。
MessageBox.Show("不回答不能退出哦!", "(╯_╰)╭");
e.Cancel = true;
??调试程序发现算了吧
按钮在移动时会被其他控件遮挡(这和你一开始拖控件的顺序有关,如果出现这种情况,我们可以右键将控件置于顶层)
??右键项目解决方案,更改图标,图标格式应为.ico
格式
??选择release
生成发布版本,debug
版本内容包含调试代码,release
版本是代码优化后的发布版本。
??右键项目解决方案,生成程序!
??生成之后,在你项目储存的位置的相应目录下会出现如下内容,我们可以双击运行Love.exe
这就是最终成果。
??倘若将此程序发送给小伙伴,在小伙伴电脑上运行成功,则需要拷贝或打包此目录下的所有文件,并且如果小伙伴的电脑上没有.NET5.0
框架的话,运行此程序时,系统会提示安装框架。
??当然如果你一开始就使用的是低版本的.NET
框架,发送给小伙伴时,小伙伴便不需要安装低版本框架。
??这个程序说实话一点技术含量没有,唯一值得说道的就是按钮移动不让用户点击的想法和算法。
??源代码放在了github上了,记得素质三连,传送门
??垂死梦中惊坐起,记得之前也写过一篇和表白相关的博文,访问量很可,欢迎大家阅读!!!传送门
ASP中Split函数的用法 分割截取字符串 看几个例子就能理解了 复制代码 代码如下:...
成功解决AttributeError: Parent variable 'Variable: ID (dtype = numeric)' is...
1. 前言 表查询,也称为多表连接查询;作为关系型数据库最主要的查询方式,在日常...
写一个简单的正则表达式,用来校验11位手机号码,开头允许是13、15、18,我一开...
2月15日消息,据媒体报道,微软似乎正致力于新的电池管理页面改进,使得该页面支...
相信很多人做大批量数据导出和数据导入的时候,经常会遇到PHP内存溢出的问题,在...
二哈最近都没看Redis,现在回来温习下,现在从Redis的三大缓存开始重新探一探有...
今天我们来深挖一下mysql的复制机制到底有哪一些,以及binlog和relay-log的结构...
【CSDN 编者按】历经?197 次版本更新源码从 1996 年的 300 行到如今的 172,000?...
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多...