// Create a colorizer to provide colors for bubble items. private MapColorizer CreateColorizer() { KeyColorColorizer colorizer = new KeyColorColorizer(); // Add colors to the colorizer. colorizer.Colors.Add(Color.Coral); colorizer.Colors.Add(Color.Orange); colorizer.Colors.Add(Color.LightBlue); colorizer.Keys.Add(new ColorizerKeyItem() { Key = "A", Name = "Category A" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = "B", Name = "Category B" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = "C", Name = "Category C" }); // Load color indexes from bubbles via the 'Color' attribute colorizer.ItemKeyProvider = new ArgumentItemKeyProvider(); return(colorizer); }
MapColorizer CreateColorizer() { KeyColorColorizer colorizer = new KeyColorColorizer() { ItemKeyProvider = new ArgumentItemKeyProvider() }; colorizer.Colors.Add(Color.FromArgb(255, 207, 98)); colorizer.Colors.Add(Color.FromArgb(169, 181, 188)); colorizer.Colors.Add(Color.FromArgb(233, 152, 118)); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 1, Name = "Phật giáo" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 2, Name = "Công giáo" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 3, Name = "Tin lành" }); return(colorizer); }
MapColorizer CreateColorizer() { KeyColorColorizer colorizer = new KeyColorColorizer() { ItemKeyProvider = new ArgumentItemKeyProvider() }; colorizer.Colors.Add(Color.FromArgb(255, 207, 98)); colorizer.Colors.Add(Color.FromArgb(169, 181, 188)); colorizer.Colors.Add(Color.FromArgb(233, 152, 118)); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 1, Name = "Gold" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 2, Name = "Silver" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 3, Name = "Bronze" }); return(colorizer); }
public SCMap AddKeyColorizer(string keyField, Hashtable keys, string[] colors, KeyColorizerOptions options = null) { var layer = GetLayer(options?.Layer) as VectorItemsLayer ?? throw new Exception("Cannot determine layer. Map items can be added only to vector items layer created with command AddMapLayerVectorItems."); if (string.IsNullOrWhiteSpace(keyField)) { throw new Exception("KeyField cannot be empty."); } if (keys == null || keys.Count < 1) { throw new Exception("Keys cannot be empty."); } if (colors == null || colors.Length < 1) { throw new Exception("Colors cannot be empty."); } var colorizer = new KeyColorColorizer() { PredefinedColorSchema = PredefinedColorSchema.Palette }; colorizer.ItemKeyProvider = new AttributeItemKeyProvider() { AttributeName = keyField }; foreach (DictionaryEntry keyPair in keys) { colorizer.Keys.Add(new ColorizerKeyItem() { Name = Convert.ToString(keyPair.Value), Key = keyPair.Key }); } foreach (var col in colors) { var color = Utils.ColorFromString(col); if (color == Color.Empty) { throw new Exception($"Color '{col}' is not valid."); } colorizer.Colors.Add(color); } layer.Colorizer = colorizer; return(this); }
protected override void UpdateMap() { var layer = MapContext.CurrentLayer as VectorItemsLayer ?? throw new Exception("Cannot determine layer. Map items can be added only to recent vector items layer created with cmdlet Add-MapLayerVectorItems."); if (string.IsNullOrWhiteSpace(KeyField)) { throw new Exception("KeyField cannot be empty."); } if (Keys == null || Keys.Count < 1) { throw new Exception("Keys cannot be empty."); } if (Colors == null || Colors.Length < 1) { throw new Exception("Colors cannot be empty."); } var colorizer = new KeyColorColorizer() { PredefinedColorSchema = PredefinedColorSchema.Palette }; colorizer.ItemKeyProvider = new AttributeItemKeyProvider() { AttributeName = KeyField }; foreach (DictionaryEntry keyPair in Keys) { colorizer.Keys.Add(new ColorizerKeyItem() { Name = Convert.ToString(keyPair.Value), Key = keyPair.Key }); } foreach (var col in Colors) { var color = Utils.ColorFromString(col); if (color == Color.Empty) { throw new Exception($"Color '{col}' is not valid."); } colorizer.Colors.Add(color); } layer.Colorizer = colorizer; }
// Creates the Key-Color colorizer for the bar chart. ChartColorizerBase CreateColorizer() { KeyColorColorizer colorizer = new KeyColorColorizer() { PaletteName = "Apex" }; colorizer.Keys.Add("Africa"); colorizer.Keys.Add("America"); colorizer.Keys.Add("Asia"); colorizer.Keys.Add("Australia"); colorizer.Keys.Add("Europe"); return(colorizer); }
public SCChart AddSeriesColorizer(SeriesColorizerType colorizerType, string seriesName, SeriesColorizerOptions options = null) { ChartColorizerBase colorizer; switch (colorizerType) { case SeriesColorizerType.Key: colorizer = new KeyColorColorizer(); options ??= new KeySeriesColorizerOptions(); break; case SeriesColorizerType.Object: colorizer = new ColorObjectColorizer(); options ??= new ObjectSeriesColorizerOptions(); break; case SeriesColorizerType.Range: colorizer = new RangeColorizer(); options ??= new RangeSeriesColorizerOptions(); break; default: colorizer = new KeyColorColorizer(); options ??= new KeySeriesColorizerOptions(); break; } DevExpress.XtraCharts.Series series; if (string.IsNullOrWhiteSpace(seriesName)) { series = CurrentSeries; } else { series = Chart.Series[seriesName]; } if (series == null) { throw new Exception($"Cannot find series '{seriesName}'."); } options.SetupXtraChartColorizer(this, colorizer); series.View.Colorizer = colorizer; return(this); }
// Creates a key color colorizer. private MapColorizer CreateColorizer() { KeyColorColorizer colorizer = new KeyColorColorizer() { ItemKeyProvider = new AttributeItemKeyProvider() { AttributeName = "CATEGORY" }, PredefinedColorSchema = PredefinedColorSchema.Palette }; colorizer.Keys.Add(new ColorizerKeyItem() { Key = 1, Name = "Restaurant" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 2, Name = "Business room" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 3, Name = "Bathroom" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 4, Name = "Living room" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 5, Name = "Other" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 6, Name = "Service room" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 7, Name = "Pool" }); colorizer.Keys.Add(new ColorizerKeyItem() { Key = 8, Name = "Gym" }); return(colorizer); }
public void MapBubble(double latitude, double longitude) { MapItemStorage itemStorage = new MapItemStorage(); itemStorage.Items.Add ( new MapBubble() { Argument = "A", Value = 100, Location = new GeoPoint(latitude, longitude), Size = 100, Group = 1, MarkerType = MarkerType.Circle } ); KeyColorColorizer keyColorColorizer = new KeyColorColorizer(); keyColorColorizer.ItemKeyProvider = new ArgumentItemKeyProvider(); keyColorColorizer.Colors.Add(Color.FromArgb(75, Color.Red)); keyColorColorizer.Keys.Add(new ColorizerKeyItem() { Key = "A", Name = "Category A" }); VectorItemsLayer vectorItemsLayer = new VectorItemsLayer(); vectorItemsLayer.Data = itemStorage; vectorItemsLayer.Colorizer = keyColorColorizer; this.BingMap.Layers.Add(vectorItemsLayer); /* ColorListLegend colorListLegend = new ColorListLegend(); * colorListLegend.Layer = vectorItemsLayer; * this.mapControl.Legends.Add(colorListLegend);*/ }