FairyGUI.ColorFilter.AdjustSaturation C# (CSharp) Method

AdjustSaturation() public method

Changes the saturation. Typical values are in the range (-1, 1). Values above zero will raise, values below zero will reduce the saturation. '-1' will produce a grayscale image.
public AdjustSaturation ( float sat ) : void
sat float
return void
        public void AdjustSaturation(float sat)
        {
            sat += 1;

            float invSat = 1 - sat;
            float invLumR = invSat * LUMA_R;
            float invLumG = invSat * LUMA_G;
            float invLumB = invSat * LUMA_B;

            ConcatValues((invLumR + sat), invLumG, invLumB, 0, 0,
                          invLumR, (invLumG + sat), invLumB, 0, 0,
                          invLumR, invLumG, (invLumB + sat), 0, 0,
                          0, 0, 0, 1, 0);
        }

Usage Example

示例#1
0
 static public int AdjustSaturation(IntPtr l)
 {
     try {
         FairyGUI.ColorFilter self = (FairyGUI.ColorFilter)checkSelf(l);
         System.Single        a1;
         checkType(l, 2, out a1);
         self.AdjustSaturation(a1);
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
All Usage Examples Of FairyGUI.ColorFilter::AdjustSaturation