From e993a32044888e5b1be4b3c95cd1fff9bda1f600 Mon Sep 17 00:00:00 2001 From: Aytackydln Date: Mon, 23 Dec 2024 17:34:51 +0100 Subject: [PATCH] try to improve gradient freeform with rotation --- .../Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Project-Aurora/Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs b/Project-Aurora/Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs index a8cf247aa..357646e07 100644 --- a/Project-Aurora/Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs +++ b/Project-Aurora/Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs @@ -454,7 +454,12 @@ private static double GetKeyColorPosition(PointF[] keyCorners, FreeFormObject fr var sin = Math.Sin(freeform.Angle * Math.PI / 180); var cos = Math.Cos(freeform.Angle * Math.PI / 180); - - return x * cos - y * sin; + + var keyColorPosition = x * cos - y * sin; + if (keyColorPosition < 0) + { + return 1 + keyColorPosition; + } + return keyColorPosition; } } \ No newline at end of file