using System; using System.Drawing; using System.Text; using System.Windows.Forms; namespace DPumpHydr.DesktopMain { public partial class frmMainWindowAntdUI : AntdUI.Window { public frmMainWindowAntdUI() { InitializeComponent(); this.StartPosition = FormStartPosition.CenterScreen; this.Load += FrmMain_Load; this.colorTheme.ValueChanged += (s, e) => { AntdUI.Style.Db.SetPrimary(e.Value); Refresh(); }; } private void FrmMain_Load(object? sender, EventArgs e) { this.menu.Items.Clear(); var pump = new AntdUI.MenuItem(); pump.IconSvg = ""; pump.Text = "Ë®±Ã"; var volute = new AntdUI.MenuItem(); volute.IconSvg = ""; volute.Text = "ÎÐÂÖ"; var user = new AntdUI.MenuItem(); user.IconSvg = ""; user.Text = "Óû§"; var help = new AntdUI.MenuItem(); help.IconSvg = ""; help.Text = "°ïÖú"; var setting = new AntdUI.MenuItem(); setting.IconSvg = ""; setting.Text = "ÉèÖÃ"; this.menu.Items.Add(pump); this.menu.Items.Add(volute); this.menu.Items.Add(user); this.menu.Items.Add(help); this.menu.Items.Add(setting); } private void btn_mode_Click(object sender, EventArgs e) { var color = AntdUI.Style.Db.Primary; AntdUI.Config.IsDark = !AntdUI.Config.IsDark; Dark = AntdUI.Config.IsDark; AntdUI.Style.Db.SetPrimary(color); if (Dark) { btn_mode.IconSvg = DPumpHydr.DesktopMain.Properties.Resources.app_dark; BackColor = Color.Black; ForeColor = Color.White; } else { btn_mode.IconSvg = DPumpHydr.DesktopMain.Properties.Resources.app_light; BackColor = Color.White; ForeColor = Color.Black; } OnSizeChanged(e); } private void btn_setting_Click(object sender, EventArgs e) { //var setting = new Setting(this); //if (AntdUI.Modal.open(this, "ÉèÖÃ", setting) == DialogResult.OK) //{ // AntdUI.Config.Animation = setting.Animation; // AntdUI.Config.ShadowEnabled = setting.ShadowEnabled; // AntdUI.Config.ShowInWindow = setting.ShowInWindow; // AntdUI.Config.ScrollBarHide = setting.ScrollBarHide; //} } private void menu_SelectChanged(object sender, AntdUI.MenuSelectEventArgs e) { //this.panel1.Controls.Clear(); //var pl = new AntdUI.Panel(); //pl.Radius = 0; //pl.Back = GenerateRandomColor(); //pl.Visible = true; //pl.Dock = DockStyle.Fill; //pl.Text = "panel2"; //this.panel1.Controls.Add(pl); } private Color GenerateRandomColor() { Random random = new Random(); int r = random.Next(256); // Éú³É 0 µ½ 255 Ö®¼äµÄËæ»úÊý int g = random.Next(256); int b = random.Next(256); return Color.FromArgb(r, g, b); } private void btnTest_Click(object sender, EventArgs e) { this.menu.Collapsed = !this.menu.Collapsed; } } }