中国标准图幅框设置类。

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

语法

C#
public class StandardMargin : IDisposable

示例

以下代码示范如何创建标准图幅图框,并将标准图幅图框以 CAD 数据集的形式保存到指定的数据源中。

假设打开一个工作空间workspace,工作空间中包含一个数据源(datasource)。

CopyC#
public void StandardMarginExamples(Workspace workspace, Datasource datasource)
{            
        // 构造标准图幅图框对象,设置标准图幅图框基本属性,使所有图幅元素均可见
        StandardMargin standardMargin = new StandardMargin();
        standardMargin.ShowAllElements();
        standardMargin.Annotation=new String[] {"此为自定义图幅"};
        standardMargin.Information=new String[] {"图示", "坐标系"};
        standardMargin.KilometerGridType=StandardMargin.MarginKilometerGridType.Cross;
        standardMargin.LargeScaleCoordSysType=StandardMargin.MarginLargeScaleCoordSysType.National;
        standardMargin.LargeScaleSheetType=StandardMargin.MarginLargeScaleSheetType.Sheet40x50;

        // 得到标准图幅图框的偏移设置并对其属性进行设置
        StandardMargin.MarginOffset marginOffset = standardMargin.Offset;
        marginOffset.Annotation =new Size2D(0, -5);
        marginOffset.BasicScale = new Size2D(0, -15);
        marginOffset.BottomLeftSheetName =new Size2D(0, -30);
        marginOffset.BottomRightSheetName = new Size2D(90, -30);
        marginOffset.Information = new Size2D(8, 0);
        marginOffset.Publisher = new Size2D(0, -5);

        // 得到标准图幅图框的文本样式并对其进行设置
        StandardMargin.MarginStyle marginStyle = standardMargin.Style;
        TextStyle textStyle = new TextStyle();
        textStyle.FontName="黑体";
        textStyle.FontHeight=5;
        textStyle.FontWidth=2;
        textStyle.ForeColor=Color.Gray;
        // 此处的参数可以为不同的 TextStyle 对象
        marginStyle.Annotation=textStyle;
        marginStyle.BasicScale=textStyle;
        marginStyle.CornerMapName=textStyle;
        marginStyle.CornerSheetName=textStyle;

        // 创建标准图幅图框,并将标准图幅图框以CAD数据集的形式保存到指定的数据源中
        DatasetVector marginCAD = StandardMargin.CreatStandardMarginDataset(datasource, datasource.Datasets.GetAvailableDatasetName("marginExample"), standardMargin);
}

继承层次

System..::.Object
  SuperMap.Data..::.StandardMargin

请参见