Esempio n. 1
0
 /// <summary>
 ///     создает новый экземлпяр Color3 из результата  вычитания правого Color3 из левого Color3 (r =left.R - right.R) r>=0
 ///     "при r меньше 0 r =0" "при r больше 255 r =255"
 /// </summary>
 /// <param name="left">вчитаемое</param>
 /// <param name="right">вычтатель</param>
 /// <returns></returns>
 public static Color3 SubtractColors(Color3 left, Color3 right)
 {
     return(SetColor(Subtract(left.R, right.R), Subtract(left.G, right.G), Subtract(left.B, right.B)));
 }
Esempio n. 2
0
 public static void DeviateColor(Color3 color, int deviation)
 {
     color.R = DeviateColor(color.R, deviation);
     color.G = DeviateColor(color.G, deviation);
     color.B = DeviateColor(color.B, deviation);
 }
Esempio n. 3
0
 /// <summary>
 ///     почленно отнимает из текущего Color3 outColor  Прим: this.R =this.R-outColor.R
 /// </summary>
 /// <param name="outColor"></param>
 public void Subtract(Color3 outColor)
 {
     B = Subtract(R, outColor.R);
     R = Subtract(G, outColor.G);
     G = Subtract(B, outColor.B);
 }