private void Form1_Load(object sender, EventArgs e) { legend = new ColorListLegend() { Alignment = LegendAlignment.TopRight }; legend.CustomItems.Add(new ColorLegendItem() { Color = Color.Orange, Text = "First color" }); legend.CustomItems.Add(new ColorLegendItem() { Color = Color.LightGray, Text = "Second color" }); legend.CustomItems.Add(new ColorLegendItem() { Color = Color.Coral, Text = "Third color" }); mapControl.Legends.Add(legend); lbSortOrder.DataSource = Enum.GetValues(typeof(LegendItemsSortOrder)); }
MapLegendBase CreateLegend() { ColorListLegend legend = new ColorListLegend() { ImageList = mapControl.ImageList, Alignment = LegendAlignment.TopRight }; legend.CustomItems.Add(new ColorLegendItem() { ImageIndex = 0, Text = "Shipwreck Location" }); return(legend); }
void CreateColorLegend() { ColorListLegend legend = new ColorListLegend(); Color dem = colorizer.RepColor; legend.CustomItems.Add(new ColorLegendItem() { Color = HSLColor.Darken(dem, 0.5), Text = "85% +" }); legend.CustomItems.Add(new ColorLegendItem() { Color = HSLColor.Darken(dem, 0.8), Text = "70%..85%" }); legend.CustomItems.Add(new ColorLegendItem() { Color = dem, Text = "50%..70%" }); legend.CustomItems.Add(new ColorLegendItem() { Color = Color.Silver, Text = "Results unknown" }); dem = colorizer.DemColor; legend.CustomItems.Add(new ColorLegendItem() { Color = dem, Text = "50%..70%" }); legend.CustomItems.Add(new ColorLegendItem() { Color = HSLColor.Darken(dem, 0.8), Text = "70%..85%" }); legend.CustomItems.Add(new ColorLegendItem() { Color = HSLColor.Darken(dem, 0.5), Text = "85% +" }); legend.Header = null; legend.Alignment = LegendAlignment.BottomRight; legend.ItemStyle.Font = new Font(Appearance.Font.FontFamily, 8); mapControl.Legends.Add(legend); }
private void InitializeMap() { #region #MapPreparation object data = LoadData(xmlFilepath); // Create a map and data for it. MapControl map = new MapControl() { CenterPoint = new GeoPoint(-37.2, 143.2), ZoomLevel = 5, Dock = DockStyle.Fill, ToolTipController = new ToolTipController() { AllowHtmlText = true }, ImageList = LoadImage(imageFilepath) }; this.Controls.Add(map); #endregion #MapPreparation map.Layers.Add(new ImageLayer() { DataProvider = new BingMapDataProvider() { BingKey = bingKey } }); #region #VectorData // Create a vector layer. map.Layers.Add(new VectorItemsLayer() { Data = CreateAdapter(data), ToolTipPattern = "<b>{Name} ({Year})</b> \r\n{Description}", ItemImageIndex = 0 }); #endregion #VectorData #region #MiniMap // Create a mini map and data for it. MiniMap miniMap = new MiniMap() { Alignment = MiniMapAlignment.BottomLeft }; miniMap.Layers.Add(new MiniMapImageTilesLayer() { DataProvider = new BingMapDataProvider() { BingKey = bingKey } }); miniMap.Layers.Add(new MiniMapVectorItemsLayer() { Data = CreateMiniMapAdapter(data) }); map.MiniMap = miniMap; #endregion #MiniMap #region #Legend //Create a Legend containing images. ColorListLegend legend = new ColorListLegend(); legend.ImageList = map.ImageList; legend.CustomItems.Add(new ColorLegendItem() { ImageIndex = 0, Text = "Shipwreck" }); map.Legends.Add(legend); #endregion #Legend }