地图比例尺几何类。该类用于向地图布局中添加比例尺对象。
命名空间:
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; }