コード例 #1
0
 /// <summary>
 /// Mixes the specified colors in their respective quantities using HSV.
 /// </summary>
 /// <returns>The result of mixing the colors.</returns>
 /// <param name="colors">Colors to mix.</param>
 public static Color MixColorsHSV(params Color[] colors)
 {
     ColorHSVAmount[] colorHSVAmounts = new ColorHSVAmount[colors.Length];
     for (int i = 0; i < colors.Length; i++)
     {
         colorHSVAmounts[i] = new ColorHSVAmount(colors[i].ToHSV(), 1f / (float)colors.Length);
     }
     return(MixColorsHSV(colorHSVAmounts));
 }
コード例 #2
0
 /// <summary>
 /// Mixes the specified colors in their respective quantities using HSV.
 /// </summary>
 /// <returns>The result of mixing the colors.</returns>
 /// <param name="colors">Colors to mix.</param>
 public static Color MixColorsHSV(params Color[] colors)
 {
     ColorHSVAmount[] colorHSVAmounts = new ColorHSVAmount[colors.Length];
     for (int i = 0; i < colors.Length; i++) {
         colorHSVAmounts[i] = new ColorHSVAmount(colors[i].ToHSV(), 1f / (float)colors.Length);
     }
     return MixColorsHSV(colorHSVAmounts);
 }
コード例 #3
0
 /// <summary>
 /// Mixes the specified colors in their respective quantities using HSV.
 /// </summary>
 /// <returns>The result of mixing the colors.</returns>
 /// <param name="colors">Colors to mix.</param>
 public static Color MixColorsHSV(params ColorAmount[] colors)
 {
     ColorHSVAmount[] colorHSVAmounts = new ColorHSVAmount[colors.Length];
     for (int i = 0; i < colors.Length; i++) {
         colorHSVAmounts[i] = new ColorHSVAmount(colors[i].color.ToHSV(), colors[i].amount);
     }
     return MixColorsHSV(colorHSVAmounts);
 }
コード例 #4
0
 public ColorHSVAmount(ColorHSVAmount cHSVA)
 {
     colorHSV = cHSVA.colorHSV;
     amount = cHSVA.amount;
 }
コード例 #5
0
 public ColorHSVAmount(ColorHSVAmount cHSVA)
 {
     colorHSV = cHSVA.colorHSV;
     amount   = cHSVA.amount;
 }