diff --git a/Bin/net40/SunnyUI.dll b/Bin/net40/SunnyUI.dll index 3b6c4525..8710df92 100644 Binary files a/Bin/net40/SunnyUI.dll and b/Bin/net40/SunnyUI.dll differ diff --git a/Bin/net45/SunnyUI.dll b/Bin/net45/SunnyUI.dll index 7aeb6cab..4f530896 100644 Binary files a/Bin/net45/SunnyUI.dll and b/Bin/net45/SunnyUI.dll differ diff --git a/Bin/net5.0-windows/SunnyUI.dll b/Bin/net5.0-windows/SunnyUI.dll index f1b7b3a5..681c7f61 100644 Binary files a/Bin/net5.0-windows/SunnyUI.dll and b/Bin/net5.0-windows/SunnyUI.dll differ diff --git a/Bin/netcoreapp3.1/SunnyUI.dll b/Bin/netcoreapp3.1/SunnyUI.dll index d9218997..52533c5c 100644 Binary files a/Bin/netcoreapp3.1/SunnyUI.dll and b/Bin/netcoreapp3.1/SunnyUI.dll differ diff --git a/SunnyUI/Controls/UIRoundProcess.cs b/SunnyUI/Controls/UIRoundProcess.cs index 5a04278b..d8513daf 100644 --- a/SunnyUI/Controls/UIRoundProcess.cs +++ b/SunnyUI/Controls/UIRoundProcess.cs @@ -74,7 +74,6 @@ namespace Sunny.UI set { inner = Math.Max(value, 0); - inner = Math.Min(value, outer - 5); Invalidate(); } } @@ -88,7 +87,6 @@ namespace Sunny.UI set { outer = Math.Max(value, 5); - inner = Math.Min(inner, outer - 5); Invalidate(); } } @@ -152,6 +150,16 @@ namespace Sunny.UI protected override void OnPaintFill(Graphics g, GraphicsPath path) { + int iin = Math.Min(inner, outer); + int iou = Math.Max(inner, outer); + if (iin == iou) + { + iou = iin + 1; + } + + inner = iin; + outer = iou; + g.FillFan(ProcessBackColor, ClientRectangle.Center(), Inner, Outer, 0, 360); g.FillFan(ProcessColor, ClientRectangle.Center(), Inner, Outer, -90, Value * 1.0f / Maximum * 360.0f); }