做做筆記,方便自己日後查看,做一個整合消化,去除了一些無謂的操作。
以下是利用 Bunifu 插件,進行 Login 界面 的開發的製作流程。
如果你不想看吐槽、抱怨和廢話的話,可以看最底下的總結。
相關視頻:
一開始,建立 Windows Form。
ToolBox 搜尋 elip ,找到 BunifuElipse 元件。
拖到 Windows Form 上,或者先點一下 BunifuElipse ,再點一下 Form。
視頻中突然拿出了一個 Color Picker,除紀錄了 rgb 外,並沒有用途。
上面記錄了三種顏色的 rgb.
灰色:67, 81, 89
修改 Form 的屬性,BackColor 改為 36, 49, 60 (深綠)。
// 接下來在 ToolBox 搜尋 flat,找到 BunifuFlatButton 元件。
這部分的操作完全可以不用理會。
視頻從 1:30 開始使用 BunifuFlatButton 元件,
到 2:10 時候突然把 BunifuFlatButton 元件刪除了,並且其後也沒有使用/出現。
很開心的。
從 2:10 起,在 ToolBox 搜尋 thi,找到 BunifuThinButton2 元件。
把 ActiveCornerRadius 改為 1
把 IdleLineColor 改為 26, 177, 136 (鮮綠)
完成後複製一個放在旁邊,ButtonText 改為 Sign In
再複製一個放在底下,橫向拉長。
目前是 3:33 。
在 ToolBox 搜尋 pan,找到 Panel 元件,拖出一個。
在 ToolBox 搜尋 cust,找到 BunifuCustomLabel 元件,拖出一個。
把 BunifuCustomLabel 的
Text 改為 Sign Up For Free
ForeColor 改為 Gainsboro
目前是 5:05 。
排版是這樣的:
在 ToolBox 搜尋 metr,找到 BunifuMetroTextBox 元件,拖出一個。
把 BorderColor 改為 Gray
目前是 6:14 。
複製 BunifuCustomLabel 元件,即 text 為 Sign Up For Free 的那個。
放在 BunifuMetroTextBox 元件的左上角,即文字輸入框的左上角。
縮小 Font 大小,改為 10pt
調整 BunifuMetroTextBox 的橫向闊度。
連帶輸入框(BunifuMetroTextBox)和文字(BunifuCustomLabel ),
排版如下:
對應文字的 Text 改為 Last Name, Email, Password。
Password 下的輸入框,isPassword 改為 True。
如果碰到文字輸入框位置偏離的問題,可參看:
把底下的 Sign Up 按鈕納入 Panel 範圍。
目前是 7:44。
橫向拉長整個 Form,複製整個 Panel,放在右側。
修改 Sign Up For Free 的 Text 為 Sign In。
刪去 First Name 和 Last Name 及其對應的輸入框。
修改底下的 Sign Up 按鈕的 ButtonText 為 Sign In。
左邊 Panel 的 Name 改為 slideA ,
方便代碼處理。
排版:
他順便改了 Form 的 Name,改為 login,但不影響代碼運作。
縮短 Form 的橫向闊度,拉回原狀。
在 ToolBox 搜尋 anima,找到 Animator 元件,拉到 Form。
(我並不知道這個有什麼用。)
目前是 9:08,接下來是寫代碼的時間。
雙點擊上面的兩個按鈕 (Sign Up 和 Sign In),生成對應的代碼框。
具體的代碼我有打了一次在這篇文章:
順便做了一下優化。
目前是 9:39,代碼部分完結。
接下來的部分我並沒有看,所以沒有詳細的流程。
似乎是利用 BunifuSeparator 畫一條底線放 Sign Up 按鈕下。
兩個按鈕改為 36, 49, 60 (深綠)。
改一下代碼,使按鈕按下時 BunifuSeparator 會移動到對應的位置。
最後,我發現它是不能拖放移動的,同樣的:
C# Window Form 筆記 - Bunifu 元件開發用戶界面,幾個問題,無框架拖放移動 - 知乎
這篇文章的最後部分有提到解決方法 —— 如何無框架時進行拖放移動。
9. 拖出 BunifuMetroTextBox 元件
15. 對應文字的 Text 改為 Last Name, Email, Password
到這裡也是差不多了。
文章寫了蠻久。
如果幫到你的話,點個贊。
如果你發現有錯漏的地方,請通知我,或者留言矯正。
謝謝。OW<