Ejemplo n.º 1
0
 /// <summary>
 /// Change text color
 /// </summary>
 /// <param name="vec">Vec4I containing the ARGB color values.</param>
 /// <exception cref="ArgumentOutOfRangeException">Color values must be
 /// between 0 and 255.</exception>
 public void SetColor(Vec4I vec)
 {
     if (vec.X < 0 || vec.X > 255 ||
         vec.Y < 0 || vec.Y > 255 ||
         vec.Z < 0 || vec.Z > 255 ||
         vec.W < 0 || vec.W > 255)
     {
         throw new ArgumentOutOfRangeException($"ARGB Color values must be between 0 and 255: {vec}");
     }
     color = System.Drawing.Color.FromArgb(vec.X, vec.Y, vec.Z, vec.W);
     CreateBitmapTexture();
 }
Ejemplo n.º 2
0
 public static int Dot(Vec4I v1, Vec4I v2)
 {
     return(v1.X * v2.X + v1.Y * v2.Y + v1.Z * v2.Z + v1.W * v2.W);
 }