From b5cfa01c848a64f592ae39767291d89e169dbab2 Mon Sep 17 00:00:00 2001 From: zqm Date: Tue, 11 Nov 2025 14:13:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8F=8C=E5=87=BB=E9=BC=A0?= =?UTF-8?q?=E6=A0=87=E9=9A=8F=E6=9C=BA=E7=94=9F=E6=88=90=E9=A2=9C=E8=89=B2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=EF=BC=9A=E4=BC=98=E5=85=88=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E8=89=B2=E4=BB=A5=E6=8F=90=E9=AB=98=E8=BE=A8?= =?UTF-8?q?=E8=AF=86=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CS/Framework4.0/Toprie/Toprie/Setting.cs | 41 ++++++++++++++++--- 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs index 79b7113..7afce4f 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs @@ -3247,12 +3247,41 @@ namespace JoyD.Windows.CS // 创建随机数生成器 Random random = new Random(); - // 生成随机颜色(避免太暗的颜色,确保可见性) - _selectedColor = Color.FromArgb( - random.Next(80, 256), // R - random.Next(80, 256), // G - random.Next(80, 256) // B - ); + // 定义基本颜色数组,提高辨识度 + Color[] basicColors = new Color[] + { + Color.Red, // 红色 + Color.Green, // 绿色 + Color.Blue, // 蓝色 + Color.Yellow, // 黄色 + Color.Cyan, // 青色 + Color.Magenta, // 品红色 + Color.Orange, // 橙色 + Color.Purple, // 紫色 + Color.Lime, // 酸橙绿 + Color.Pink, // 粉色 + Color.Teal, // 蓝绿色 + Color.Brown // 棕色 + }; + + // 70%的概率选择基本颜色,30%的概率生成随机颜色 + if (random.Next(10) < 7) + { + // 从基本颜色数组中随机选择一个颜色 + _selectedColor = basicColors[random.Next(basicColors.Length)]; + } + else + { + // 生成随机颜色(避免太暗的颜色,确保可见性) + _selectedColor = Color.FromArgb( + random.Next(80, 256), // R + random.Next(80, 256), // G + random.Next(80, 256) // B + ); + } + + // 更新按钮图标,显示新生成的颜色 + UpdateColorButtonIcon(); // 可以在这里添加状态栏提示或其他反馈 // 例如:statusLabel.Text = "颜色已更改为:" + _selectedColor.Name;