From 694b40e06b76ea76ac3c26d7620f76df3789d6f3 Mon Sep 17 00:00:00 2001 From: Solin Date: Sat, 17 Jan 2026 14:02:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=A0=87=E9=A2=98?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E7=9A=84=E6=82=AC=E5=81=9C=E8=83=8C=E6=99=AF?= =?UTF-8?q?=E8=89=B2=E8=AE=BE=E7=BD=AE=E4=BB=A5=E6=94=AF=E6=8C=81=E6=B7=B1?= =?UTF-8?q?=E6=B5=85=E8=89=B2=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MainForm.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/MainForm.cs b/MainForm.cs index ef33aec..37c1f86 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -270,6 +270,22 @@ namespace TimerApp btnClose.ForeColor = text; btnMin.ForeColor = text; + // Set hover background colors for title buttons + if (dark) + { + // 深色模式下使用深色悬停背景 + btnClose.FlatAppearance.MouseOverBackColor = Color.FromArgb(232, 17, 35); // 深色模式下的红色(稍微暗一点) + btnMin.FlatAppearance.MouseOverBackColor = Color.FromArgb(63, 63, 70); + btnTheme.FlatAppearance.MouseOverBackColor = Color.FromArgb(63, 63, 70); + } + else + { + // 浅色模式下使用浅色悬停背景 + btnClose.FlatAppearance.MouseOverBackColor = Color.Red; + btnMin.FlatAppearance.MouseOverBackColor = Color.FromArgb(220, 220, 220); // 浅灰色,接近标题栏背景 + btnTheme.FlatAppearance.MouseOverBackColor = Color.FromArgb(220, 220, 220); // 浅灰色,接近标题栏背景 + } + // Theme button with Segoe MDL2 Assets btnTheme.ForeColor = text; btnTheme.Font = new Font("Segoe MDL2 Assets", 10F, FontStyle.Regular, GraphicsUnit.Point);