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()); }
/// <summary> /// Creates a HSV(0.0, 180.0) Color Map /// </summary> /// <returns></returns> private ColorMap CreateColorMap(Color aPart1Start, Color aPart1End, Color aPart2Start, Color aPart2End) { ColorMap map = new ColorMap(); //LinearHSVColorMapPart hsvMap = new LinearHSVColorMapPart(0.0f, 270.0f); //map.AddColorMapPart(hsvMap); //hsvMap.Invalidate(); LinearColorMapPart linearMap = new LinearColorMapPart(aPart1Start, aPart1End); map.AddColorMapPart(linearMap); LinearColorMapPart linearMap2 = new LinearColorMapPart(aPart2Start, aPart2End); map.AddColorMapPart(linearMap2); linearMap.Invalidate(); map.Invalidate(); return(map); }
/// <summary> /// /// </summary> /// <param name="aCountriesColorMapData"></param> /// <returns></returns> private ColorMap CreateColorMap(object[, ,] aCountriesColorMapData) { ColorMap map = new ColorMap(); LinearColorMapPart linearMap = new LinearColorMapPart(Color.DarkRed, Color.Orange); map.AddColorMapPart(linearMap); LinearColorMapPart linearMap2 = new LinearColorMapPart(Color.Blue, Color.Yellow); map.AddColorMapPart(linearMap2); DataCube d = new DataCube(); d.SetData(aCountriesColorMapData); map.Input = d; map.Invalidate(); return(map); }
public TableLensEncapsulator(IDataCubeProvider data, ExcelDataProvider excelDataProvider) { this.excelDataProvider = excelDataProvider; this.data = data; // color map colorMapForTableLens = new ColorMap(); colorMapForTableLens.AddColorMapPart(new LinearRgbColorMapPart(Color.Blue, Color.Red)); // transpos List<int> selected = new List<int>(); selected.Add(SelectedIndex); lensDataTransformer = new TransposDataTransformer(); lensDataTransformer.Input = this.data; lensDataTransformer.SelectedCountry = selected; lensDataTransformer.SelectedIndicator = SelectedIndicator; lensDataTransformer.GetDataCube(); // table lens tablelens = new TableLens(); lensDataTransformer.SelectedCountry = new List<int>(){0}; tablelens.Input = lensDataTransformer.GetDataCube(); colorMapForTableLens.Input = tablelens.Input; tablelens.ColorMap = colorMapForTableLens; List<string> countrylist = new List<string>(); countrylist.Add(excelDataProvider.RowIds[SelectedIndex]); tablelens.HeadersList = countrylist; }
private void InitializeColor() { colorMap = new ColorMap(); colorMap.Input = this.unfilteredYearSliceDataTransformer.GetDataCube(); colorMap.Index = choroplethMapSelectedIndex; //colorMap.AddColorMapPart(new LinearRgbColorMapPart(Color.CadetBlue,Color.GhostWhite)); //colorMap.AddColorMapPart(new LinearRgbColorMapPart(Color.GhostWhite,Color.Red)); colorMap.AddColorMapPart(new LinearRgbColorMapPart(Color.Blue,Color.LightYellow)); colorMap.AddColorMapPart(new LinearRgbColorMapPart(Color.LightYellow,Color.Red)); colorMap.NaNColor = Color.Black; //colorMap.AddColorMapPart(new LinearHsvColorMapPart(200,40,0.1f,0.5f)); }