Example #1
0
        public static Color Blueify(this Color color)
        {
            if (color.R > color.B || color.G > color.B)
            {
                Color target;
                int   chance = Calculate.PercentValue();
                if (chance < 10)
                {
                    target = Color.DarkBlue;
                }
                else if (chance < 20)
                {
                    target = Color.BlueViolet;
                }
                else if (chance < 30)
                {
                    target = Color.AliceBlue;
                }
                else if (chance < 40)
                {
                    target = Color.CadetBlue;
                }
                else if (chance < 50)
                {
                    target = Color.CornflowerBlue;
                }
                else if (chance < 60)
                {
                    target = Color.DarkSlateBlue;
                }
                else if (chance < 70)
                {
                    target = Color.Navy;
                }
                else if (chance < 80)
                {
                    target = Color.OliveDrab;
                }
                else if (chance < 90)
                {
                    target = Color.DarkSeaGreen;
                }
                else
                {
                    target = Color.ForestGreen;
                }

                color = color.MutateBy(target);
            }

            return(color);
        }
Example #2
0
        public static Color Greenify(this Color color)
        {
            if (color.R > color.G || color.B > color.G)
            {
                Color target;
                int   chance = Calculate.PercentValue();
                if (chance < 10)
                {
                    target = Color.DarkGreen;
                }
                else if (chance < 20)
                {
                    target = Color.LightGreen;
                }
                else if (chance < 30)
                {
                    target = Color.MediumSpringGreen;
                }
                else if (chance < 40)
                {
                    target = Color.SpringGreen;
                }
                else if (chance < 50)
                {
                    target = Color.DarkOliveGreen;
                }
                else if (chance < 60)
                {
                    target = Color.DarkGray;
                }
                else if (chance < 70)
                {
                    target = Color.Olive;
                }
                else if (chance < 80)
                {
                    target = Color.OliveDrab;
                }
                else if (chance < 90)
                {
                    target = Color.DarkSeaGreen;
                }
                else
                {
                    target = Color.ForestGreen;
                }

                color = color.MutateBy(target);
            }

            return(color);
        }
Example #3
0
        public static Color Redify(this Color color)
        {
            if (color.G > color.R || color.B > color.R)
            {
                Color target;
                int   chance = Calculate.PercentValue();
                if (chance < 10)
                {
                    target = Color.DarkRed;
                }
                else if (chance < 20)
                {
                    target = Color.Maroon;
                }
                else if (chance < 30)
                {
                    target = Color.Magenta;
                }
                else if (chance < 40)
                {
                    target = Color.Red;
                }
                else if (chance < 50)
                {
                    target = Color.IndianRed;
                }
                else if (chance < 60)
                {
                    target = Color.MediumVioletRed;
                }
                else if (chance < 70)
                {
                    target = Color.MistyRose;
                }
                else if (chance < 80)
                {
                    target = Color.OrangeRed;
                }
                else if (chance < 90)
                {
                    target = Color.PaleVioletRed;
                }
                else
                {
                    target = Color.DeepPink;
                }

                color = color.MutateBy(target);
            }

            return(color);
        }
Example #4
0
 public static Color Half(this Color color)
 {
     return(color.MutateBy(Color.Black));
 }