با کتابخانهی MaterialSkin، به راحتی ویژگی متریال دیزاین گوگل را به صورت تم به فرمهای C#.Nete و VB.Net اضافه کنید.
ویژگیها
کامپوننت | پشتیبانی میشود؟ | نسخه تاریک و روشن | حالت غیرفعال | متحرک |
---|---|---|---|---|
Checkbox | Yes | Yes | Yes | Yes |
Divider | Yes | Yes | N/A | N/A |
Flat Button | Yes | Yes | Yes | Yes |
Label | Yes | Yes | N/A | N/A |
Radio Button | Yes | Yes | Yes | Yes |
Raised Button | Yes | Yes | Yes | Yes |
Single-line text field | Yes | Yes | No | Yes |
TabControl | Yes | N/A | N/A | Yes |
ContextMenuStrip | Yes | Yes | Yes | Yes |
ListView | Yes | Yes | No | No |
ProgressBar | Yes | Yes | No | No |
FloatingActionButton | No | No | No | No |
Dialogs | No | No | No | No |
Switch | No | No | No | No |
بقیه چیزها | No | No | No | No |
نصب و راه اندازی
در محیط ویژوال استودیو و پروژهی خود، از منوی Tools، وارد NuGet Package Manager شده و روی Package Manager Console کلیک کنید. دستور زیر را تایپ کرده و Enter را بزنید تا کتابخانه نصب شود:
Install-Package MaterialSkin
حالا در References، کتابخانهی MaterialSkin را مشاهده میکنید. برای اینکه بتوانید کامپوننتهای آن را به ToolBox (جعبه ابزار) ویژوال استودیو اضافه کرد، باید به DLL آن دسترسی داشته باشید؛ یا میتوانید پروژه را اجرا کنید تا در کنار فایل اجرایی برنامه کپی شود، و یا به پوشهی پروژه رفته، و سپس از مسیر packages\MaterialSkin…\lib، فایل DLL آن را کشیده و در بخش ToolBox رها کنید.
در نهایت به فرم مورد نظر مثل (Form1) رفته و آن را به جای ارثبری کردن از Form، از MaterialForm به ارث ببرید؛ برای مثال:
public partial class Form1 : MaterialForm
Partial Class Form1 Inherits MaterialSkin.Controls.MaterialForm
مقداردهی طرح رنگی (colorscheme)
برای تغییر تم، رنگ و لعاب فرم به رنگهای دیگر متریال، به صورت زیر عمل کنید:
public Form1() { InitializeComponent(); var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); }
Imports MaterialSkin Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim SkinManager As MaterialSkinManager = MaterialSkinManager.Instance SkinManager.AddFormToManage(Me) SkinManager.Theme = MaterialSkinManager.Themes.LIGHT SkinManager.ColorScheme = New ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE) End Sub End Class
نظرات ثبت شده بدون دیدگاه