Skyline开发4-IProject接口
Posted liweis
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Skyline开发4-IProject接口相关的知识,希望对你有一定的参考价值。
IProject接口可以访问工程设置和打开保存工程的基本方法。
属性
FileVersion:返回 ITEVersionInfo。表示当前运行的TerraExplorer的版本,可通过ITEVersionInfo可返回更详细的版本号,其Type返回其类型:TerraExplorer Pro,TerraExplorer Plus或者是TerraExplorer Viewer。
Name:返回当前加载的FLY文件名称。若未加载FLY,则返回为空串。
Settings:允许在FLY文件工程设置中定义指定参数的值。每个参数可以被唯一的标识字符串访问。参数涉及地形、环境、导航等。
//设置去除Skyline版权LOGO(1表示移除,0表示保留)
project.Settings["RemoveSkylineCopyright"] = 1;
//获取天空的颜色,如0x007ACC(十六进制)
Console.WriteLine(@"SkyColor:" + project.Settings["SkyColor"]);
更多参数设置可通过帮助文档查询。
方法
Open:打开一个FLY文件或地形数据库。可以使用用户名和密码打开地形数据库,此外,也可以以同步或异步模式进行打开。同步模式下,文件加载后,方法返回。异步模式下,该方法立即返回。你可以使用ISGWorld701. OnLoadFinished ()通知文件加载时间。默认为同步,如果改为异步,则未加载完成前,不得访问其他属性或方法。
如果传入空的参数,则会弹出打开工程文件的对话框。
Save:保存当前FLY工程工程文件。
SaveAs:另存FLY工作文件,返回另存路径。注意另存时不能指定路径,只能指定名称,即FileNameWithoutExtension,保存至当前用户"Application Data"的"SkylineTerraExplorer" 文件夹下,说是为了安全,不知为何!
Close:关闭FLY工程文件。
以上是关于Skyline开发4-IProject接口的主要内容,如果未能解决你的问题,请参考以下文章