MetroFramework 是一個 .NET WinForms 視窗開發UI模組
這裡簡單紀錄安裝及基本使用方式
https://thielj.github.io/MetroFramework/
安裝
透過 NuGet 套件管理來安裝 首先,在專案按右鍵> 管理 NuGet 套件 在瀏覽,搜尋 MetroFramework
下載 MetroModernUI 依 Dennis Magno
工具箱加入模組
在工具箱,先先建立索引標籤
右鍵>加入索引標籤> Metroframework
與新建的索引標籤 右鍵> 選擇項目 > .NET Framework 元件> 瀏覽
於專案資料夾\packages\MetroModernUI.1.4.0.0\lib\net\ 選擇 dll 元件
- MetroFramework.Design.dll
- MetroFramework.dll
- MetroFramework.Fonts.dll
點選確定,工具列就會出現元件
WinForm 套用UI
先進入 Form 程式碼: 在 Form 元件右鍵> 檢視程式碼
套用UI
public partial class Form1 : MetroFramework.Forms.MetroForm
完整程式如下 Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AAAAAFormTest
{
//public partial class Form1 : Form
public partial class Form1 : MetroFramework.Forms.MetroForm
{
public Form1()
{
InitializeComponent();
}
}
}
回到 Form 元件,按 F5 預覽
建立跳出視窗
首先在工具箱>Metroframework 拖曳 MetroTile 至 From 元件
置於視窗中間,調整大小後,點及兩下前往程式碼區塊
增加以下跳出視窗事件
private void metroTile1_Click(object sender, EventArgs e)
{
MetroFramework.MetroMessageBox.Show(this, "WARNING", "MESSAGE BOX", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
回到 Form 元件,按 F5 預覽
切換預設 UI 顏色
MetroFramework 提供 Dark, White 兩種介面
預設為白色 White
要調整為黑色 Dark 請先開啟 Fform1.Designer.cs
在 InitializeComponent 找到 this.Theme = MetroFramework.MetroThemeStyle.Default;
調整如下:
private void InitializeComponent(){
...
this.Theme = MetroFramework.MetroThemeStyle.Dark;
}