Kintai.Windows.Forms 2023.7.4.1-preview
窗体控件库主题风格使用说明
1. 引用 Kintai.Windows 命名空间;
2. 所有窗体(Form)继承改为:ThemeForm
3. 所有用户控件(UserControl)继承改为:ThemeUserControl
4. 所有消息框(MessageBox.Show)改为:this.ShowMsg
5. 设置主题
Theme.CurrentTheme = new Themes.Dark();//设置主题 深色
或者
Theme.CurrentTheme = new Themes.Light();//设置主题 浅色
##(以下设置位置任选其一)
5.1. 程序启动时
Program.cs 调用方法示例:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.SetHighDpiMode(HighDpiMode.SystemAware);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Theme.CurrentTheme = new Themes.Dark();//设置主题 深色
Application.Run(new FrmTheme());
}
}
5.2. 窗体加载时
Form_Load 调用方法示例:
public partial class FrmTheme : ThemeForm
{
public FrmTheme()
{
InitializeComponent();
}
private void ThemeForm_Load(object sender, EventArgs e)
{
ThisTheme = new Themes.Dark();//设置主题 深色
// 示例带主题风格的消息框
var res = this.ShowMsg("当前是深色主题模式", "警告", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);
this.Text = res.ToString();
}
}
5.3. 按钮点击时
Button_Click 调用方法示例:
private void button1_Click(object sender, EventArgs e)
{
Theme.CurrentTheme = new Themes.Light();//设置主题 浅色
// 示例带主题风格的消息框
var res = this.ShowMsg("当前是浅色主题模式", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Text = res.ToString();
}
Showing the top 20 packages that depend on Kintai.Windows.Forms.
Packages | Downloads |
---|---|
Kintai.Dispenser.Core.WinForm
Dispenser基础库
|
143 |
Kintai.Dispenser.Core.WinForm
Dispenser基础库
|
134 |
Kintai.Dispenser.Core.WinForm
Dispenser基础库
|
103 |
Kintai.Dispenser.OperationLogs.WinForm
Dispenser操作日志
|
101 |
Kintai.Dispenser.EQPStatuses.WinForm
Dispenser设备状态
|
98 |
Kintai.CIM.Common.CCLink.WinForm
CIM通用库
|
96 |
Kintai.Dispenser.User.WinForm
Dispenser用户管理
|
96 |
Kintai.CIM.Common.CCLink.WinForm
CIM通用库
|
95 |
Kintai.Dispenser.core.WinForm
Dispenser基础库
|
91 |
Kintai.Dispenser.Core.WinForm
Dispenser基础库
|
82 |
Kintai.Dispenser.User.WinForm
Dispenser用户管理
|
79 |
Kintai.Dispenser.LinkWaits.WinForm
Dispenser上下游待机
|
74 |
Kintai.Dispenser.ProcessDatas.WinForm
Dispenser生产数据
|
70 |
Kintai.Dispenser.Core.WinForm
Dispenser基础库
|
68 |
Kintai.Dispenser.User.WinForm
Dispenser用户管理
|
67 |
Kintai.Dispenser.User.WinForm
Dispenser用户管理
|
63 |
Kintai.Dispenser.LinkWaits.WinForm
Dispenser上下游待机
|
63 |
Kintai.CIM.Common.CCLink.WinForm
CIM通用库
|
63 |
Kintai.Dispenser.Alarms.Statistics
Dispenser上下游待机
|
62 |
Kintai.Dispenser.Alarms.Statistics
Dispenser报警模块——报警统计
|
61 |
.NET Framework 4.8
- No dependencies.
.NET 5.0
- No dependencies.