Ejemplo n.º 1
0
        public static Color ShiftSaturation(Color c, float saturationDelta)
        {
            HSBColor hsb = HSBColor.FromColor(c);

            hsb.s += saturationDelta;
            hsb.s  = Math.Min(Math.Max(hsb.s, 0), 255);
            return(FromHSB(hsb));
        }
Ejemplo n.º 2
0
        public static Color ShiftBrighness(Color c, float brightnessDelta)
        {
            HSBColor hsb = HSBColor.FromColor(c);

            hsb.b += brightnessDelta;
            hsb.b  = Math.Min(Math.Max(hsb.b, 0), 255);
            return(FromHSB(hsb));
        }
Ejemplo n.º 3
0
        public static Color ShiftHue(Color c, float hueDelta)
        {
            HSBColor hsb = HSBColor.FromColor(c);

            hsb.h += hueDelta;
            hsb.h  = Math.Min(Math.Max(hsb.h, 0), 255);
            return(FromHSB(hsb));
        }