public Spectrogram() { ColorGradient gradient = new ColorGradient(0, 1); gradient.AddStop(Colors.Black, 0); gradient.AddStop(Colors.DarkBlue, 0.25f); gradient.AddStop(Colors.DarkOrange, 0.7f); gradient.AddStop(Colors.Yellow, 0.9f); gradient.AddStop(Colors.White, 1); colorPalette = gradient.GetGradientArgbArray(1024); ClipToBounds = true; mode = Mode; }
public int[] GetGradientArgbArray(int steps) { return(GetGradient(steps).Select(c => ColorGradient.ColorToArgb(c)).ToArray()); }