private ValueRangePalette CreatePalette(SeriesBase3D ownerSeries, double valueMax) { ValueRangePalette palette = new ValueRangePalette(ownerSeries); palette.Steps.Clear(); palette.MinValue = 0; palette.Type = PaletteType.Gradient; palette.Steps.Add(new PaletteStep(palette, Colors.Blue, 0)); palette.Steps.Add(new PaletteStep(palette, Colors.Green, valueMax * 0.3)); palette.Steps.Add(new PaletteStep(palette, Colors.Yellow, valueMax * 0.6)); palette.Steps.Add(new PaletteStep(palette, Colors.Red, valueMax)); return(palette); }
private ValueRangePalette CreatePalette(SeriesBase3D ownerSeries, double max) { ValueRangePalette palette = new ValueRangePalette(ownerSeries); palette.Steps.Clear(); //Transparent value for 'invalid' points. They are way below this value and thus become transparent palette.Steps.Add(new PaletteStep(palette, Color.FromArgb(0, 0, 0, 0), -0.01)); //Actual steps palette.Steps.Add(new PaletteStep(palette, Colors.Blue, 0)); palette.Steps.Add(new PaletteStep(palette, Colors.Green, max * 0.3)); palette.Steps.Add(new PaletteStep(palette, Colors.Yellow, max * 0.6)); palette.Steps.Add(new PaletteStep(palette, Colors.Red, max)); palette.Type = PaletteType.Gradient; return(palette); }