文章目錄
- 前言
- 第一步:創建專案
- 1、創建windows表單應用程式
- 2、更改專案名稱和儲存位置
- 3、選擇合適的.NET框架
- 4、專案創建完成
- 第二步:設計表單
- 1、添加控制元件
- 2、更改屬性
- 3、更改表單屬性
- 第三步:添加事件
- 1、添加[好呀]事件
- 2、添加[算了吧]事件
- 3、禁用關閉視窗
- 第四步:除錯生成打包程式
- 1、除錯(F5/CTRL+F5)
- 2、更改應用程式(生成的.exe)圖示
- 3、生成
- 4、打包
- 寫在后面
前言

??好看的皮囊千篇一律,有趣的靈魂萬里挑一,最近在學習C#編程語言,接觸到了winform,記得曾經在抖音上看到過這樣一個小程式,覺得很有意思,就用C#語言實作了下,實作起來很簡單(可以說沒有任何技術含量)程式執行后效果如下,
??視頻演示 傳送門

??GIF動圖演示

第一步:創建專案
1、創建windows表單應用程式

2、更改專案名稱和儲存位置

3、選擇合適的.NET框架

4、專案創建完成

第二步:設計表單
??通過左側工具箱拖拽繪制視窗,Label顯示文本,pictureBox顯示圖片,Button按鈕等,各控制元件可在右側修改屬性,包括標題欄內容,程式圖示,文本的字體大小內容,圖片大小內容,按鈕的文字等,
1、添加控制元件

2、更改屬性

??圖片加載方法

3、更改表單屬性

第三步:添加事件
1、添加[好呀]事件
??雙擊[好呀]按鈕,進入點擊事件代碼編輯區,添加如下代碼,
MessageBox.Show("我就知道你會同意的", "^v^");
MessageBox.Show("恭喜你擁有一名可愛的男朋友~~", "^v^");
MessageBox.Show("🤍🤍愛你,么么噠🤍🤍", "^v^");
this.Dispose();

2、添加[算了吧]事件
??選中[算了吧]按鈕,點擊右側屬性欄中的事件圖示,在下面找到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));


3、禁用關閉視窗
??選中form1表單,點擊右側屬性欄上面的事件圖示,在下面找到FormClosing事件,然后雙擊FormClosing事件添加如下代碼,
MessageBox.Show("不回答不能退出哦!", "(╯_╰)╭");
e.Cancel = true;


第四步:除錯生成打包程式
1、除錯(F5/CTRL+F5)
??除錯程式發現算了吧按鈕在移動時會被其他控制元件遮擋(這和你一開始拖控制元件的順序有關,如果出現這種情況,我們可以右鍵將控制元件置于頂層)


2、更改應用程式(生成的.exe)圖示
??右鍵專案解決方案,更改圖示,圖示格式應為.ico格式

3、生成
??選擇release生成發布版本,debug版本內容包含除錯代碼,release版本是代碼優化后的發布版本,

??右鍵專案解決方案,生成程式!

4、打包
??生成之后,在你專案儲存的位置的相應目錄下會出現如下內容,我們可以雙擊運行Love.exe這就是最終成果,

??倘若將此程式發送給小伙伴,在小伙伴電腦上運行成功,則需要拷貝或打包此目錄下的所有檔案,并且如果小伙伴的電腦上沒有.NET5.0框架的話,運行此程式時,系統會提示安裝框架,
??當然如果你一開始就使用的是低版本的.NET框架,發送給小伙伴時,小伙伴便不需要安裝低版本框架,
寫在后面
??這個程式說實話一點技術含量沒有,唯一值得說道的就是按鈕移動不讓用戶點擊的想法和演算法,
??源代碼放在了github上了,記得素質三連,傳送門

??垂死夢中驚坐起,記得之前也寫過一篇和表白相關的博文,訪問量很可,歡迎大家閱讀!!!傳送門

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/273738.html
標籤:其他
上一篇:vue3.0路由自動匯入
下一篇:JavaScript基礎入門
