在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1
2 // add standard instances of stock Custom tools to the map's Tools collection 3 mapControl1.Tools.Add("CustomPoint", new CustomPointMapTool(true, mapControl1.Tools.FeatureViewer, 4 mapControl1.Handle.ToInt32(), mapControl1.Tools, 5 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties)); 6 7 mapControl1.Tools.Add("CustomLine", new CustomLineMapTool(true, true, true, 8 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools, 9 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties)); 10 11 mapControl1.Tools.Add("CustomPolyline", new CustomPolylineMapTool(true, true, true, 12 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools, 13 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties)); 14 15 mapControl1.Tools.Add("CustomPolygon", new CustomPolygonMapTool(true, true, true, 16 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools, 17 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties)); 18 19 mapControl1.Tools.Add("CustomRectangle", new CustomRectangleMapTool(true, true, true, 20 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools, 21 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties)); 22 23 mapControl1.Tools.Add("CustomEllipse", new CustomEllipseMapTool(true, true, true, 24 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools, 25 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties)); 26 27 mapControl1.Tools.Add("CustomCircle", new CustomCircleMapTool(true, true, true, 28 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools, 29 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties)); 30 31 mapControl1.Tools.Add("CustomArc", new CustomArcMapTool(true, true, true, 32 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools, 33 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties)); 状态栏相关的:
1 // Set up StatusBar to show which layers allow select/edit/draw operations,
2 // and divide available space evenly between StatusBar panels 3 statusBar1.Layers = mapControl1.Map.Layers; 4 statusBar1.SelectableLayerFilter = mapControl1.Tools.SelectMapToolProperties.SelectableLayerFilter; 5 statusBar1.EditableLayerFilter = mapControl1.Tools.SelectMapToolProperties.EditableLayerFilter; 6 statusBar1.InsertionLayerFilter = mapControl1.Tools.AddMapToolProperties.InsertionLayerFilter; 7 foreach (StatusBarPanel p in statusBar1.Panels) 8 p.Width=174;
|
请发表评论