地图比例尺几何类。该类用于向地图布局中添加比例尺对象。

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

语法

C#
public class GeoMapScale : Geometry, 
	IDisposable

备注

设置布局中比例尺对象需先设置比例尺(Scale)和比例尺单位(ScaleUnit)属性,然后才能设置小节长度(SegmentLength)属性。

示例

以下代码示范了如何将比例尺对象添加到布局窗口中。

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

CopyC#
public void GeoMapScaleExample(Workspace workspace)
{
    //构造布局控件,得到布局对象,关联工作空间
    MapLayoutControl mapLayoutControl = new MapLayoutControl();
    MapLayout mapLayout = mapLayoutControl.MapLayout;
    mapLayout.Workspace = workspace;

    //构造比例尺,设置其属性
    GeoMapScale geoMapScale = new GeoMapScale();
    geoMapScale.Height = 300;
    geoMapScale.Width = 1200;
    geoMapScale.leftBottom = new Point2D(500, 500);
    geoMapScale.LeftDivisionCount = 4;
    geoMapScale.ScaleType = GeoMapScaleType.Ruler;
    geoMapScale.Scale = 1 / 50000;
    geoMapScale.ScaleUnit = Unit.Kilometer;
    geoMapScale.SegmentCount = 8;
    geoMapScale.SegmentLength = 10;   

    //添加比例尺到布局
    mapLayout.Elements.AddNew(geoMapScale);
    mapLayoutControl.Refresh();

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

继承层次

System..::.Object
  SuperMap.Data..::.Geometry
    SuperMap.Data..::.GeoMapScale

版本信息

SuperMap iObjects .NET


SuperMap Objects .NET

受以下版本支持: 6.1.3

请参见