创建MainApplication实例
5.1. 判断是否需要运行配置向导
5.2. 创建启动画面(Splash类,是一个Form的派生类)
5.3. 配置缓存
5.4. 设置配置文件路径并读取配置文件
5.5. 将读出的配置信息写入菜单项
5.6.
OpenStartupWorld
5.6.1. 确定应该打开哪个星球的视图
5.6.2.
OpenWorld("星球配置文件");
5.6.2.1. 判断是否已有打开的星球,以及一系列资源是否已存在
5.6.2.2. 2567行:WorldWindow.CurrentWorld = WorldWind.ConfigurationLoader.Load(worldXmlFile, worldWindow.Cache); 其中CurrentWorld是World类型,这句话就是让WorldWindow控件知道该显示哪个星球(还可能是月球或火星等)
5.6.2.3. 初始化插件编译器,加载初始插件
5.6.2.4. AddLayer MenuButtons(…),添加图层控制框中的按钮
5.6.2.5. 添加工具栏按钮,工具栏类型为MenuBar,包含在WorldWindow中
5.7. (?) "Set up vertical exaggeration sub-menu" 作用应该是在设置放大倍数子菜单中指定的放大倍数前打勾
5.8. 将初始化配置反映到菜单中
5.9.
worldWindow.Render(); (注:render意为"渲染",指的就是绘制动作)强制WorldWindow控件重绘
5.10. 将窗口位置置于屏幕中间