private void RouteControl_Load(object sender, EventArgs e) { // Init map. _mapControl = new MapUserControl(new VirtualEarthHybridSource()) { Dock = DockStyle.Fill }; panel1.Controls.Add(_mapControl); _map = _mapControl.Map; _map.Viewport.Zoom = 1; // Create layers. _cityLayer = new C1.Win.Map.VectorLayer(); _cityLayer.LabelVisibility = LabelVisibility.Visible; _map.Layers.Add(_cityLayer); _routeLayer = new C1.Win.Map.VectorLayer(); _routeLayer.Style.Stroke.Width = 2; _routeLayer.Style.Stroke.Color = Color.Red; _routeLayer.Opacity = 0.6; _map.Layers.Add(_routeLayer); // Create routes. CreateRoutes(); }
public MapFilterView() { _map = new C1Map(); _map.UseAntiAliasedGraphics = true; _map.Dock = DockStyle.Fill; _map.TileLayer.TileSource = new VirtualEarthRoadSource(); _map.ZoomTool.Visible = false; _map.PanTool.Visible = false; _map.Viewport.Zoom = 2.15; _map.AllowZooming = false; _map.Viewport.Center = new C1.Win.Interop.Point(-80.8, 39.8); _map.MouseClick += Map_MouseClick; _layer = new C1.Win.Map.VectorLayer { LabelVisibility = LabelVisibility.AutoHide }; _layer.Style.BackColor = Color.FromArgb(0x80, Color.Green); _layer.Style.Stroke.Color = Color.FromArgb(0x80, Color.White); _layer.Style.Stroke.Width = 1; _map.Layers.Add(_layer); _selectedLayer = new C1.Win.Map.VectorLayer { LabelVisibility = LabelVisibility.AutoHide }; _selectedLayer.LabelStyle.ForeColor = Color.FromArgb(0xC0, 0x50, 0x4d); _selectedLayer.Style.BackColor = Color.FromArgb(0x80, Color.Gold); _selectedLayer.Style.Stroke.Color = Color.FromArgb(0x80, Color.White); _selectedLayer.Style.Stroke.Width = 1; _map.Layers.Add(_selectedLayer); Controls.Add(_map); }
public void SetToolTip(C1Map map, VectorItem item) { if (_currentItem == item) { return; } _currentItem = item; if (_currentItem is null) { ToolTip.SetToolTip(map, null); } else { ToolTip.SetToolTip(map, item.Tag as string); } }
private void MarkControl_Load(object sender, EventArgs e) { // Init map. _mapControl = new MapUserControl(new VirtualEarthAerialSource()) { Dock = DockStyle.Fill }; _panel.Controls.Add(_mapControl); _map = _mapControl.Map; _map.Viewport.Zoom = 1; // Create layer. _layer = new C1.Win.Map.VectorLayer(); _map.Layers.Add(_layer); // Init table. _table.Clear(); var columns = new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>("Number", "№"), new KeyValuePair <string, string>("longitude", "Longitude"), new KeyValuePair <string, string>("latitude", "Latitude") }; _table.Columns.AddRange(columns.Select(x => new DataColumn() { ColumnName = x.Key }).ToArray()); _grid.Columns.AddRange(columns.Select(x => new DataGridViewTextBoxColumn() { HeaderText = x.Value, Width = x.Key == "Number" ? 30 : 70, DataPropertyName = x.Key }).ToArray()); _grid.DataSource = _table; // Create marks. CreateMarks(); }
protected virtual void InitMap(SourceMaps.ITileSource source = null) { if (Map is null) { // Start init _map = new C1Map(); ((System.ComponentModel.ISupportInitialize)_map).BeginInit(); SuspendLayout(); // Basic properties _map.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); _map.DistanceScale.Alignment = System.Drawing.ContentAlignment.BottomLeft; _map.DistanceScale.BarStyle.BackColor = _titleColor; _map.DistanceScale.BarStyle.ForeColor = _titleColor; _map.Location = new System.Drawing.Point(_padding, _padding); _map.Size = new Size(Size.Width - _padding * 2, Size.Height - _padding * 2); // Muve options _map.PanTool.MarkerStyle.BackColor = _toolbarLigthColor; _map.PanTool.MarkerStyle.BackColor2 = _toolbarDarkColor; _map.PanTool.MarkerStyle.GradientStyle = C1.Win.Map.GradientStyle.Vertical; _map.PanTool.PanStyle.BackColor = _toolbarLigthColor; _map.PanTool.PanStyle.BackColor2 = _toolbarDarkColor; _map.PanTool.PanStyle.GradientStyle = C1.Win.Map.GradientStyle.Vertical; _map.PanTool.PanStyle.Stroke.Color = _toolbarDarkColor; // Zoom options _map.ZoomTool.Margin = new System.Windows.Forms.Padding(20, 70, 0, 0); _map.ZoomTool.ButtonStyle.BackColor = _toolbarLigthColor; _map.ZoomTool.ButtonStyle.BackColor2 = _toolbarDarkColor; _map.ZoomTool.ButtonStyle.Border.Bottom.Color = Color.DarkGray; _map.ZoomTool.ButtonStyle.Border.Left.Color = Color.DarkGray; _map.ZoomTool.ButtonStyle.Border.Right.Color = Color.DarkGray; _map.ZoomTool.ButtonStyle.Border.RoundRadius.BottomLeft = 3; _map.ZoomTool.ButtonStyle.Border.RoundRadius.BottomRight = 3; _map.ZoomTool.ButtonStyle.Border.RoundRadius.TopLeft = 3; _map.ZoomTool.ButtonStyle.Border.RoundRadius.TopRight = 3; _map.ZoomTool.ButtonStyle.Border.Top.Color = Color.DarkGray; _map.ZoomTool.ButtonStyle.GradientStyle = C1.Win.Map.GradientStyle.Vertical; _map.ZoomTool.ThumbStyle.BackColor = _toolbarLigthColor; _map.ZoomTool.ThumbStyle.BackColor2 = _toolbarDarkColor; _map.ZoomTool.ThumbStyle.Border.Bottom.Color = Color.DarkGray; _map.ZoomTool.ThumbStyle.Border.Left.Color = Color.DarkGray; _map.ZoomTool.ThumbStyle.Border.Right.Color = Color.DarkGray; _map.ZoomTool.ThumbStyle.Border.RoundRadius.BottomLeft = 3; _map.ZoomTool.ThumbStyle.Border.RoundRadius.BottomRight = 3; _map.ZoomTool.ThumbStyle.Border.RoundRadius.TopLeft = 3; _map.ZoomTool.ThumbStyle.Border.RoundRadius.TopRight = 3; _map.ZoomTool.ThumbStyle.Border.Top.Color = Color.DarkGray; _map.ZoomTool.ThumbStyle.GradientStyle = C1.Win.Map.GradientStyle.Vertical; _map.ZoomTool.TrackStyle.BackColor = _toolbarLigthColor; _map.ZoomTool.TrackStyle.Border.Bottom.Color = Color.DarkGray; _map.ZoomTool.TrackStyle.Border.Left.Color = Color.DarkGray; _map.ZoomTool.TrackStyle.Border.Left.Width = 1F; _map.ZoomTool.TrackStyle.Border.Right.Color = Color.DarkGray; _map.ZoomTool.TrackStyle.Border.RoundRadius.BottomLeft = 3; _map.ZoomTool.TrackStyle.Border.RoundRadius.BottomRight = 3; _map.ZoomTool.TrackStyle.Border.RoundRadius.TopLeft = 3; _map.ZoomTool.TrackStyle.Border.RoundRadius.TopRight = 3; _map.ZoomTool.TrackStyle.Border.Top.Color = Color.DarkGray; // Set source map if (source is not null) { _map.TileLayer.TileSource = source; } // End init ((System.ComponentModel.ISupportInitialize)_map).EndInit(); ResumeLayout(false); // Add events _map.MouseMove += OnMapMouseMove; _map.ContextMenuStrip = contextMenuStrip1; } if (_map is not null) { Controls.Add(_map); } }