示例#1
0
        /// <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());
        }
示例#2
0
        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);
        }
示例#3
0
		/// <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);
		}