/// <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(); }
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); }