打开工作空间中已存在的布局,并将其显示在布局窗口中。

命名空间:  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");
}

请参见