打开工作空间中已存在的布局,并将其显示在布局窗口中。
命名空间:
SuperMap.Layout程序集: SuperMap.Layout (in SuperMap.Layout)
版本: dll
语法
C# |
---|
public bool Open( string name ) |
参数
- name
- Type: System..::.String
工作空间中存在的布局名称。
返回值
成功返回true,否则返回false。示例
以下代码示范了如何打开工作空间中已经存在的布局,并将布局输出为图片。
下面函数操作的工作空间为安装目录\SampleData\changchun\下的 changchun 工作空间,工作空间中存在一个名为 Layout_Changchun 的布局。
CopyC#
public void TestOpenLayout(MapLayout mapLayout,Workspace workspace) { //打开工作空间中已经存在的布局 mapLayout.Workspace = workspace; mapLayout.Open("Layout_Changchun"); //输出该布局的描述信息 String layoutDescription = mapLayout.ToXML(); Console.WriteLine("Layout Description : " + layoutDescription); //将该布局另存为一个新的布局,名称为 NewLayout workspace.Layouts.Add("NewLayout", layoutDescription); workspace.Save(); //将布局输出为图片 mapLayout.ImageSize = new Size(512, 512); mapLayout.OutputLayoutToJPG(@"D:\SampleData\changchun\Layout_Changchun.jpg"); }