private void InitializeCustomComponent() { //throw new NotImplementedException(); component = new CustomComponent(); component.Input = logDataTransformer.GetDataCube(); component.ColorMap = colorMap; this.component.SelectionChanged += new CustomComponent.SelectionUpdatedEventHandler(customComponent_SelectionUpdatedEvent); this.component.DataLabels = this.excelDataProvider.ColumnHeaders; this.component.SelectedIndexColor = Color.Yellow; List<int> selected = new List<int>(); selected.Add(this.dataSelectedIndex); this.component.SetSelectedIndexes(selected); this.component.UserMenu = this.userMenu; this.component.DataLineThicknessScale = 4.0f; }
private void customComponent_SelectionUpdatedEvent(object sender, CustomComponent.SelectionUpdatedEventArgs e) { foreach (int i in e.SelectedItems) { int mappedIndex; stringIndexMapper.TryBackwardMapIndex(i, out mappedIndex); if (mappedIndex != -1) { this.dataSelectedIndex = i; this.mapSelectedIndex = mappedIndex; } } mapPolygonLayer.SelectedPolygonColor = Color.Yellow; List<int> selected = new List<int>() { this.mapSelectedIndex }; mapPolygonLayer.SetSelectedIndexes(selected); //this.mapPolygonLayer.Invalidate(); this.choroplethMap.Invalidate(); }