public void init() { // set colors EdgeColor1 = Color.FromArgb(255, 50, 0); EdgeColor2 = Color.FromArgb(255, 140, 0); EdgeColor3 = Color.FromArgb(255, 230, 20); EdgeColor4 = Color.FromArgb(170, 200, 255); EdgeColor5 = Color.FromArgb(75, 140, 255); EdgeColor6 = Color.FromArgb(50, 50, 255); SelectionColor = Color.FromArgb(10, 174, 100); //Manage the color map _initalEdgeValues = new List <float>(); _initalEdgeValues.Add(0.25f); _initalEdgeValues.Add(0.5f); _initalEdgeValues.Add(0.75f); MainColorMap = new ColorMap(); MainColorMap.AddColorMapPart(new LinearRgbColorMapPart(EdgeColor6, EdgeColor5)); MainColorMap.AddColorMapPart(new LinearRgbColorMapPart(EdgeColor5, EdgeColor4)); MainColorMap.AddColorMapPart(new LinearRgbColorMapPart(EdgeColor3, EdgeColor2)); MainColorMap.AddColorMapPart(new LinearRgbColorMapPart(EdgeColor2, EdgeColor1)); MainColorMap.SetEdgeValues(_initalEdgeValues); MainColorMap.NaNColor = Color.LightGray; DisabledColorMap = new ColorMap(); DisabledColorMap.AddColorMapPart(new LinearRgbColorMapPart(Color.Gray, Color.Gray)); DisabledColorMap.NaNColor = Color.Gray; DisabledColorMap.Input = _mainWindow.DataHandler.MainDataCubeProvider; RedColorMap = new ColorMap(); RedColorMap.AddColorMapPart(new LinearRgbColorMapPart(Color.OrangeRed, Color.Red)); RedColorMap.NaNColor = Color.Red; RedColorMap.Input = _mainWindow.DataHandler.MainDataCubeProvider; MainColorMap.Index = 0; MainColorMap.Input = _mainWindow.DataHandler.MainDataCubeProvider; // Set up color legend ActuallColorLegend.ColorMap = MainColorMap; ActuallColorLegend.Enabled = true; ActuallColorLegend.SetLegendSize(_mainWindow.getColorLegendPanel().Size.Width, _mainWindow.getColorLegendPanel().Size.Height); ActuallColorLegend.EdgeValues = MainColorMap.GetEdgeValues(); ActuallColorLegend.SetEdgeSliderPosition(InteractiveColorLegend.SliderLinePosition.RightOrBottom); ActuallColorLegend.ShowColorEdgeSliderValue = true; ActuallColorLegend.ShowColorEdgeSliders = true; ActuallColorLegend.SetEdgeSliderTextPosition(InteractiveColorLegend.TextPosition.RightOrBottom); ActuallColorLegend.ColorEdgeValuesChanged += new EventHandler(_actualColorLegend_ColorEdgeValuesChanged); _mainWindow.colorLegendReset.Click += new EventHandler(colorLegendReset_Click); ColorLegendContainer.AddSubComponent(ActuallColorLegend); ColorLegendContainer.Enabled = true; _mainWindow.ViewManager.Add(ColorLegendContainer, _mainWindow.getColorLegendPanel()); }