zoukankan      html  css  js  c++  java
  • mapxtreme开发小结3(c#)

    添加自定义工具按钮:
     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(truetruetrue
     8 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools,
     9 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties));
    10 
    11 mapControl1.Tools.Add("CustomPolyline"new CustomPolylineMapTool(truetruetrue
    12 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools,
    13 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties));
    14 
    15 mapControl1.Tools.Add("CustomPolygon"new CustomPolygonMapTool(truetruetrue
    16 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools,
    17 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties));
    18 
    19 mapControl1.Tools.Add("CustomRectangle"new CustomRectangleMapTool(truetruetrue
    20 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools,
    21 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties));
    22 
    23 mapControl1.Tools.Add("CustomEllipse"new CustomEllipseMapTool(truetruetrue
    24 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools,
    25 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties));
    26 
    27 mapControl1.Tools.Add("CustomCircle"new CustomCircleMapTool(truetruetrue
    28 mapControl1.Viewer, mapControl1.Handle.ToInt32(), mapControl1.Tools,
    29 mapControl1.Tools.MouseToolProperties, mapControl1.Tools.MapToolProperties));
    30 
    31 mapControl1.Tools.Add("CustomArc"new CustomArcMapTool(truetruetrue
    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;
  • 相关阅读:
    pecl install swoole 安装php扩展swoole
    RBAC
    mysql数据类型
    ES6——Proxy的this问题
    ES6——Proxy实现链式操作
    ES6——Symbol内置值
    ES6——yield例子
    ES6——Generator的next()方法
    ES6——Thunkify用法
    Linux学习day1
  • 原文地址:https://www.cnblogs.com/aion111/p/1437842.html
Copyright © 2011-2022 走看看