private void UpdateUIControls(DemographicStyleBuilder activeStyleBuilder) { avoidUpdatingMap = true; foreach (var item in cbxActiveColor.SimpleColors) { GeoColor styleColor = activeStyleBuilder.Color; if (item.Value.R == styleColor.RedComponent && item.Value.G == styleColor.GreenComponent && item.Value.B == styleColor.BlueComponent) { cbxActiveColor.SetSelectedColor(item.Key); break; } } ThematicDemographicStyleBuilder activeThematicSetting = activeStyleBuilder as ThematicDemographicStyleBuilder; if (activeThematicSetting != null) { foreach (var item in cbxActiveEndColor.SimpleColors) { GeoColor styleColor = activeThematicSetting.EndColor; if (item.Value.R == styleColor.RedComponent && item.Value.G == styleColor.GreenComponent && item.Value.B == styleColor.BlueComponent) { cbxActiveEndColor.SetSelectedColor(item.Key); break; } } cbxSelectColorWheelDirection.SelectedIndex = (int)activeThematicSetting.ColorWheelDirection; } avoidUpdatingMap = false; }
private void ActiveEndColorComboBox_SelectedIndexChanged(object sender, EventArgs e) { ThematicDemographicStyleBuilder thematicDemographicStyle = (ThematicDemographicStyleBuilder)currentStyleBuilder; thematicDemographicStyle.EndColor = new GeoColor(cbxActiveEndColor.SelectedColor.R, cbxActiveEndColor.SelectedColor.G, cbxActiveEndColor.SelectedColor.B); UpdateMap(thematicDemographicStyle); }
public void UpdateUIControls(DemographicStyleBuilder activeSettingViewModel) { GeoColor[] colors = GeoColorList.Select(c => c.GeoColor).ToArray(); for (int i = 0; i < colors.Length; i++) { if (colors[i].Equals(activeSettingViewModel.Color)) { currentStyleBuilder = activeSettingViewModel; SelectedColorItem = GeoColorList[i]; break; } } ThematicDemographicStyleBuilder thematicDemographicStyleBuilder = activeSettingViewModel as ThematicDemographicStyleBuilder; if (thematicDemographicStyleBuilder != null) { GeoColor styleColor = thematicDemographicStyleBuilder.EndColor; for (int i = 0; i < colors.Length; i++) { if (colors[i].Equals(styleColor)) { currentStyleBuilder = activeSettingViewModel; SelectedEndColorItem = GeoColorList[i]; break; } } } }
private void SelectColorWheelDirectionComboBox_SelectedIndexChanged(object sender, EventArgs e) { ColorWheelDirection direction = ColorWheelDirection.CounterClockwise; if (cbxSelectColorWheelDirection.SelectedIndex == 0) { direction = ColorWheelDirection.Clockwise; } ThematicDemographicStyleBuilder thematicDemographicStyle = (ThematicDemographicStyleBuilder)currentStyleBuilder; thematicDemographicStyle.ColorWheelDirection = direction; UpdateMap(thematicDemographicStyle); }
private void InitializeProperties() { toolTip = new ToolTip(); DotDensityVisibility = Visibility.Collapsed; ValueCircleVisibility = Visibility.Collapsed; DisplayColorText = "Display Color:"; colorWheelDirections = new ObservableCollection <ColorWheelDirection>(); colorWheelDirections.Add(ColorWheelDirection.Clockwise); colorWheelDirections.Add(ColorWheelDirection.CounterClockwise); categoryList = new ObservableCollection <DataCategoryViewModel>(); valueCircleStyleBuilder = new ValueCircleDemographicStyleBuilder(); dotDensityStyleBuilder = new DotDensityDemographicStyleBuilder(); pieStyleBuilder = new PieChartDemographicStyleBuilder(); thematicStyleBuilder = new ThematicDemographicStyleBuilder(); }
private void InitializeProperties() { toolTip = new ToolTip(); DotDensityVisibility = Visibility.Collapsed; ValueCircleVisibility = Visibility.Collapsed; DisplayColorText = "Display Color:"; colorWheelDirections = new ObservableCollection<ColorWheelDirection>(); colorWheelDirections.Add(ColorWheelDirection.Clockwise); colorWheelDirections.Add(ColorWheelDirection.CounterClockwise); categoryList = new ObservableCollection<DataCategoryViewModel>(); valueCircleStyleBuilder = new ValueCircleDemographicStyleBuilder(); dotDensityStyleBuilder = new DotDensityDemographicStyleBuilder(); pieStyleBuilder = new PieChartDemographicStyleBuilder(); thematicStyleBuilder = new ThematicDemographicStyleBuilder(); }