【ArcGIS二次开发】Engine界面搭建[通俗易懂]

【ArcGIS二次开发】Engine界面搭建[通俗易懂]文章目录一、新建窗体项目WindowsAppplication(Engine)二、添加menuStrip、statusStrip和ToolbarControl控件,并设置相应的Dock属性三、用SplitContainer控件把显示区域分成三部分,并设置splitContatiner1的Orientation属性为Horizontal四、添加TabControl控件①添加TabControl控件到splitContatiner1.Panel1,并设置Dock属性为Fill②设置TabPages属性,添加一

大家好,又见面了,我是你们的朋友全栈君。

1、新建窗体项目Windows Appplication(Engine)

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

2、添加menuStrip、statusStrip和ToolbarControl控件,并设置相应的Dock属性为Top和Right

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

3、用SplitContainer控件把显示区域分成三部分,并设置splitContatiner1的Orientation属性为Horizontal

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

4、添加TabControl控件
①添加TabControl控件到splitContatiner1.Panel1,并设置Dock属性为Fill

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

②设置TabPages属性,添加一个新页面tabPage3,分别修改3个页面的Text属性为地图视图、页面视图、三维视图

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

③在3个页面分别添加MapControl、PageLayoutControl和SceneControl工具,并设置Dock属性为Fill

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

5、添加TOCControl控件至splitContainer2.Panel1,并设置Dock属性为Fill

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

6、添加MapControl控件至splitContainer2.Panel2,并设置Dock属性为Fill

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

7、设置meunStrip1的菜单栏,添加“文件”和“图层”菜单

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

8、设置ToolbarControl控件的属性
①添加Items:Open、Add Data、Pan、Zoom In、Zoom Out、Full Extent;

【ArcGIS二次开发】Engine界面搭建[通俗易懂]

②设置buddy为axMapControl1,添加代码axTOCControl1.SetBuddyControl(axMapControl1); “`csharp public MainForm() { InitializeComponent();

        axTOCControl1.SetBuddyControl(mainMapControl);
    }
<div align=center><img src="https://img-blog.csdnimg.cn/20210407091700936.png?"  width=80%></div>

9、界面搭建成果展示
<div align=center><img src="https://img-blog.csdnimg.cn/20210407091731947.png?"  width=80%></div>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163440.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • prolog实例_prolog实例

    prolog实例_prolog实例这是保存到文件的代码如下:room(kitchen).room(office).room(hall).room(‘diningroom’).room(cellar).door(office,hall).door(kitchen,office).door(hall,’diningroom’).door(kitchen,cellar).door(‘dining

    2025年5月28日
    0
  • 安装SQL Server2008的示例数据库AdventureWorks 2008「建议收藏」

    安装SQL Server2008的示例数据库AdventureWorks 2008「建议收藏」在安装SQLServer2008时,默认是不安装示例数据库的,如果要用到的话,就得自行下载相应的数据库,然后安装,当然,安装也还是要有一定的方法的,不然装不上。1、检查安装环境,下载安装包首先,检查你电脑的环境,是否有安装SQLServer2008,并且打了SQL2008SP1补丁。然后去官网下载AdventureWorks2008示例数据库安装包。下载地址是:http://msft

    2022年9月4日
    3
  • 软硬件版本号命名规范及原则是什么_文件版本号怎么编

    软硬件版本号命名规范及原则是什么_文件版本号怎么编1.软件版本阶段说明 Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。 Beta版:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。 RC版:该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。 Release版:该版本意味“最终版本”,在前面版本的一系列

    2022年9月10日
    0
  • Java程序main方法执行流程

    Java程序main方法执行流程Java程序main方法执行流程当我们编写完java源代码程序后,经过javac编译后,执行java命令执行这个程序时,是怎么一步步的调用到我们程序中的main方法的呢?今天通过查看OpenJdk的源码来揭开它的神秘面纱。java命令是在安装jre/jdk时配置到系统环境路径中去的,执行java命令时会找到bin目录下的java可执行程序,并将我们编译后的java程序类名传递进去就可以执行了。…

    2022年5月13日
    42
  • 利用手机中存储的电话号码给联系人打电话与发短信

    利用手机中存储的电话号码给联系人打电话与发短信

    2021年12月10日
    214
  • python是什么?python能做什么?

    python是什么?python能做什么?人生苦短,我用python。python是什么?Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。python语言有以下特点:易于学习。Python有相对较少的关键字

    2022年7月6日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号