private void FillPalette() { paletteScale = 1; paletteFast.Clear(); if (calibrItem.Table != null) { float min, max; CalcMinMax(out min, out max); var length = max - min; paletteScale = length < 10 ? 100 : length < 100 ? 10 : 1; paletteFast.Palette.AddElement(min * paletteScale, Color.Lime.ToArgb()); if (min != max) { paletteFast.Palette.AddElement(length * paletteScale / 2f, Color.Yellow.ToArgb()); paletteFast.Palette.AddElement(max * paletteScale, Color.OrangeRed.ToArgb()); } paletteFast.FillColors(); } }