早在18年,博主第一次開始寫部落格,內容為 C# 上位機開發,寫完後收穫了不錯的閱讀量和好評:
Github開源倉庫:https://github.com/Mculover666/SerialAssistant。
目前所使用的都是winform預設樣式,太醜了,接下來給按鈕新增圖片,美化按鈕。
首先在iconfont上尋找一個好看的圖示:
首先將圖片複製到專案中的 Resources 資料夾中,否則會路徑找不到的錯誤:
接著在【解決方案管理器】中開啟資原始檔Resources.resx,點選新增資源後的下拉框,選擇新增現有檔案:
選中圖片資源:
新增之後如圖:
點選傳送按鈕的背景圖片設定屬性:
選擇剛剛新增到專案的圖示資源:
新增之後如圖:
Transparent為透明:
這個明顯有邊框,太醜了,通過設定屬性去掉邊框:
這樣就做到無邊框顯示啦~
在點選開啟串列埠後,希望背景圖片變為斷開連線的圖片,這就需要在程式碼中存取,格式為:
global::<名稱空間>.Properties.Resources.<圖片名>
比如:
button1.BackgroundImage = global::SerialAssistant.Properties.Resources.connect;
實現的效果如下: