diff --git a/ShareX.HelpersLib/Colors/GradientInfo.cs b/ShareX.HelpersLib/Colors/GradientInfo.cs index cebf84713..6a96f4a4e 100644 --- a/ShareX.HelpersLib/Colors/GradientInfo.cs +++ b/ShareX.HelpersLib/Colors/GradientInfo.cs @@ -24,6 +24,7 @@ You should have received a copy of the GNU General Public License #endregion License Information (GPL v3) using Newtonsoft.Json; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; @@ -60,7 +61,7 @@ public GradientInfo(params Color[] colors) : this() { for (int i = 0; i < colors.Length; i++) { - Colors.Add(new GradientStop(colors[i], 100f / (colors.Length - 1) * i)); + Colors.Add(new GradientStop(colors[i], (int)Math.Round(100f / (colors.Length - 1) * i))); } } diff --git a/ShareX.HelpersLib/Forms/GradientPickerForm.cs b/ShareX.HelpersLib/Forms/GradientPickerForm.cs index 0c6d66983..e3acdd8aa 100644 --- a/ShareX.HelpersLib/Forms/GradientPickerForm.cs +++ b/ShareX.HelpersLib/Forms/GradientPickerForm.cs @@ -56,8 +56,9 @@ private void AddPresets() new GradientInfo(Color.FromArgb(184, 11, 195), Color.FromArgb(98, 54, 255)), new GradientInfo(Color.FromArgb(255, 3, 135), Color.FromArgb(255, 143, 3)), new GradientInfo(Color.FromArgb(0, 187, 138), Color.FromArgb(0, 105, 163)), + new GradientInfo(Color.FromArgb(46, 49, 146), Color.FromArgb(27, 255, 255)), - new GradientInfo(Color.FromArgb(212, 20, 90), Color.FromArgb(251, 176, 59)), + //new GradientInfo(Color.FromArgb(212, 20, 90), Color.FromArgb(251, 176, 59)), new GradientInfo(Color.FromArgb(0, 146, 69), Color.FromArgb(252, 238, 33)), new GradientInfo(Color.FromArgb(102, 45, 140), Color.FromArgb(237, 30, 121)), new GradientInfo(Color.FromArgb(238, 156, 167), Color.FromArgb(255, 221, 225)), @@ -80,7 +81,9 @@ private void AddPresets() new GradientInfo(Color.FromArgb(255, 236, 210), Color.FromArgb(252, 182, 159)), new GradientInfo(Color.FromArgb(161, 196, 253), Color.FromArgb(194, 233, 251)), new GradientInfo(Color.FromArgb(118, 75, 162), Color.FromArgb(102, 126, 234)), - new GradientInfo(Color.FromArgb(253, 252, 251), Color.FromArgb(226, 209, 195)) + new GradientInfo(Color.FromArgb(253, 252, 251), Color.FromArgb(226, 209, 195)), + + new GradientInfo(Color.FromArgb(255, 0, 0), Color.FromArgb(255, 0, 255), Color.FromArgb(0, 0, 255), Color.FromArgb(0, 255, 255), Color.FromArgb(0, 255, 0), Color.FromArgb(255, 255, 0), Color.FromArgb(255, 0, 0)) }; lvPresets.Items.Clear();