中国标准图幅框设置类。
命名空间:
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
SuperMap.Data..::.StandardMargin