MetroSet UI Framework
Windows Forms Metro Skin Style, Make The .NET Applications With Metro Styles.
Install via NuGet
Install-Package MetroSet_UI
Direct to NuGet
Supported platforms
➡️ Windows 10
Dependency
Components Available
⬇️ | Components | Skin Support | Custom Theme Support | Animation | Disabling | Custom Smart Tags |
---|---|---|---|---|---|---|
StyleManager | ||||||
MetroSetToolTip | ✔️ | ✔️ |
Forms Available
Forms | Skin Support | Custom Theme Support | Animation | Disabling | Custom Smart Tags | |
---|---|---|---|---|---|---|
➡️ | MetroSetForm | ✔️ | ||||
MetroSetMessageBox |
Controls Available
Controls | Skin Support | Custom Theme Support | Animation | Disabling | Custom Smart Tags | |
---|---|---|---|---|---|---|
MetroSetBadge | ✔️ | |||||
MetroSetButton | ✔️ | |||||
➡️ | MetroSetDefaultButton | ✔️ | ✔️ | |||
MetroSetCheckBox | ||||||
MetroSetComboBox | ✔️ | ✔️ | ||||
MetroSetContextMenuStrip | ✔️ | ✔️ | ||||
➡️ | MetroSetControlBox | ✔️ | ✔️ | |||
MetroSetDevider | ||||||
➡️ | MetroSetEllipse | |||||
MetroSetLabel | ||||||
MetroSetLink | ✔️ | |||||
MetroSetListBox | ✔️ | ✔️ | ||||
MetroSetNumeric | ||||||
MetroSetPanel | ✖️ | |||||
MetroSetProgress | ✔️ | ✖️ | ||||
MetroSetRadioButton | ✔️ | ✔️ | ||||
MetroSetRichTextBox | ✔️ | ✔️ | ||||
➡️ | MetroSetScrollBar | ✔️ | ||||
➡️ | MetroSetSwitch | ✔️ | ✔️ | |||
➡️ | MetroSetTabControl | ✔️ | ✔️ | ✖️ | ||
MetroSetTextBox | ✔️ | |||||
MetroSetTile | ||||||
MetroSetTrackBar |
Demonstration
Light
Dark
Custom
Custom
Using MetroSetForm
C#.NET
using MetroSet_UI.Forms;
public partial class Form1 : MetroSetForm
{
public Form1()
{
InitializeComponent();
}
}
VB.NET
Imports MetroSet_UI.Forms
public class Form1 : Inherits MetroSetForm
Sub New()
End Sub
End Class
MetroSetMessageBox Example
C#.NET
using System;
using MetroSet_UI.Forms;
using System.Windows.Forms;
namespace MetroSet_UI_Example
{
public partial class MetroSetForm1 : MetroSetForm
{
public MetroSetForm1()
{
InitializeComponent();
}
private void MetroSetButton1_Click(object sender, EventArgs e)
{
MetroSetMessageBox.Show(this, "Content", "Caption", MessageBoxButtons.OK, MessageBoxIcon.Question);
}
}
}
VB.NET
Imports MetroSet_UI.Forms
public class Form1 : Inherits MetroSetForm
Private Sub MetroSetButton1_Click(sender As Object, e As EventArgs)
MetroSetMessageBox.Show(Me, "Content", "Caption", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)
End Sub
End Class
Credits
MCF.Goodwin : Form Fading
Burak Ozdiken : TabControlDesigner
Mavamaarten : TabControl Transition Method