From 4d3d25cf5bf0e191c2de249dada8162b8aafc4be Mon Sep 17 00:00:00 2001 From: wyf Date: Wed, 23 Jul 2025 09:01:00 +0000 Subject: [PATCH] SVN r886 SVN-Revision: r886 --- 插件库/Lskj.Control/CircleButton.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/插件库/Lskj.Control/CircleButton.cs b/插件库/Lskj.Control/CircleButton.cs index d796831..6c05089 100644 --- a/插件库/Lskj.Control/CircleButton.cs +++ b/插件库/Lskj.Control/CircleButton.cs @@ -2,6 +2,7 @@ * CircleButton 2.0 · Red badge with built-in number * Author : Gong Yuchao (2017-08-16), rev 2025-07-17 ***************************************************/ +using Lskj.Business; using System; using System.ComponentModel; using System.Diagnostics; @@ -12,7 +13,7 @@ using System.Windows.Forms; namespace Lskj.Control { [DefaultEvent(nameof(Click))] - public partial class CircleButton : Button + public partial class CircleButton : Button { /* ───────── 可调属性 ───────── */ @@ -120,4 +121,14 @@ namespace Lskj.Control } /* ───────── 私有助手 ───────── */ - private void SetHover( \ No newline at end of file + private void SetHover(bool hover) + { + if (_hover == hover) return; + _hover = hover; + BackgroundImage = hover && ImageHover != null ? ImageHover : _imgNormal; + } + + private void SyncSize() + { + Width = Height = _radius * 2; + \ No newline at end of file