指北针几何对象类。该类的对象是地图布局中的指北针对象。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public class GeoNorthArrow : Geometry

示例

以下代码示范了如何将地图几何对象和指北针对象添加到布局对象上,并且在布局窗口显示。

假设打开一个工作空间 workspace对象。

CopyC#
public void GeoNorthArrowExample(Workspace workspace)
{
    //获取工作空间中的地图
    Map map = new Map(workspace);
    map.Open(workspace.Maps[0]);

    //构造二维几何对象,设置中心点(500,500),宽度(1000),高度(1000)
    GeoRectangle geoRectangle = new GeoRectangle(new Point2D(500, 500), 1000, 1000, 0);
    //通过name和二维几何对象构造地图几何对象
    GeoMap geoMap = new GeoMap();
    geoMap.MapName = map.Name;
    geoMap.Shape = geoRectangle;

    //将地图几何对象添加到布局元素集合中
    MapLayoutControl mapLayoutControl = new MapLayoutControl();
    MapLayout mapLayout = mapLayoutControl.MapLayout;
    mapLayout.Workspace = workspace;
    mapLayout.Elements.AddNew(geoMap);

    //通过地图几何对象的ID和矩形对象构造指北针对象
    Rectangle2D rectangle2D = new Rectangle2D(900, 900, 1000, 1000);
    Int32 id=mapLayout.Elements.GetID();
    GeoNorthArrow geoNorthArrow = new GeoNorthArrow(id, NorthArrowStyleType.FourDirectionWithCircle, rectangle2D);

    //将指北针几何对象添加到布局
    mapLayout.Elements.AddNew(geoNorthArrow);

    //显示布局窗口
    this.Controls.Add(mapLayoutControl);
    mapLayoutControl.Dock = DockStyle.Fill;
}

继承层次

System..::.Object
  SuperMap.Data..::.Geometry
    SuperMap.Data..::.GeoNorthArrow

请参见