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;
  • 相关阅读:
    1553: Good subsequence (很奇妙的set模拟题,也可以直接暴力)
    1550: Simple String (做得少的思维题,两个字符串能否组成另外一个字符串问题)
    1549: Navigition Problem (几何计算+模拟 细节较多)
    1548: Design road (思维题 做法:三分找极值)
    Python 正则表达式入门(初级篇)
    Python中的正则表达式教程
    软件自动化测试的学习步骤
    自动化测试的Selenium的python版安装与使用
    自动化测试一些问题
    自动化测试
  • 原文地址:https://www.cnblogs.com/aion111/p/1437842.html
Copyright © 2011-2022 走看看