/// <summary> /// Creates color from HSB color space with random hue and saturation and brighness equal to 1. /// </summary> /// <returns></returns> public static Color CreateColorWithRandomHue() { double hue = random.NextDouble() * 360; HsbColor hsbColor = new HsbColor(hue, 1, 1); return(hsbColor.ToArgb()); }
public static SolidColorBrush MakeDarker(this SolidColorBrush brush, double darknessDelta) { Color color = brush.Color; HsbColor hsbColor = HsbColor.FromArgb(color); hsbColor.Brightness -= darknessDelta; SolidColorBrush result = new SolidColorBrush(hsbColor.ToArgb()); return(result); }
/// <summary> /// Creates color from HSB color space with random hue and saturation and brighness equal to 1. /// </summary> /// <returns></returns> public static Color CreateColorWithRandomHue() { double hue = random.NextDouble() * 360; HsbColor hsbColor = new HsbColor(hue, 1, 1); return hsbColor.ToArgb(); }
private void CreateNoizeTexture(GraphicsDevice device) { const int size = 512; noizeTexture = new Texture2D(device, size, size); int[] noizeData = new int[size * size]; Random rnd = new Random(); for (int i = 0; i < size * size; i++) { HsbColor color = new HsbColor(0, 0, Math.Round(5 * rnd.NextDouble()) / 4); int argb = color.ToArgb(); noizeData[i] = argb; } noizeTexture.SetData(noizeData); }