コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }