zoukankan      html  css  js  c++  java
  • 初探GIS Mapxtreme 添加自定义图元 bmp

    添加自定义 图元,将bmp 放入 C:\Program Files\Common Files\MapInfo\MapXtreme\6.8.0\CustSymb目录下

    这个 6.8.0 是版本号。

    /// <summary>
    /// 添加自定义图元
    /// </summary>
    /// <param name="dPoint">点坐标</param>
    public void AddCustomFeature(DPoint dPoint)
    {
    TableInfoMemTable tableInfoMemTable
    = new TableInfoMemTable("temp");
    tableInfoMemTable.Columns.Add(ColumnFactory.CreateFeatureGeometryColumn(map.GetDisplayCoordSys()));
    tableInfoMemTable.Columns.Add(ColumnFactory.CreateStyleColumn());
    //样式列
    Table table = MapInfo.Engine.Session.Current.Catalog.CreateTable(tableInfoMemTable);
    FeatureLayer featureLayer
    = new FeatureLayer(table);
    map.Layers.Add(featureLayer);

    FeatureGeometry featureGeometry
    = new MapInfo.Geometry.Point(featureLayer.CoordSys, dPoint);
    BitmapPointStyle bitmapPointStyle
    = new BitmapPointStyle("chinaz2.BMP", BitmapStyles.None, new System.Drawing.Color(), 25);
    CompositeStyle compositeStyle
    = new CompositeStyle(bitmapPointStyle);

    Feature feature
    = new Feature(featureLayer.Table.TableInfo.Columns);
    feature.Geometry
    = featureGeometry;
    feature.Style
    = compositeStyle;

    featureLayer.Table.InsertFeature(feature);
    }
  • 相关阅读:
    读 《异类》- 作者:[加拿大] 马尔科姆·格拉德威尔 有感
    docker常用操作命令
    MySQL 使用规范
    js 字符串转json对象
    Mybatis 工作原理
    JDBC连接配置
    Java 线程基础
    数组与链表
    Java 内部类
    MySQL 去重
  • 原文地址:https://www.cnblogs.com/liuyunsheng/p/1965640.html
Copyright © 2011-2022 走看看