【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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vscode html注释快捷键_宇宙最强vscode教程(基础篇)

    vscode html注释快捷键_宇宙最强vscode教程(基础篇)本文主要介绍vscode在工作中常用的快捷键及插件,目标在于提高工作效率本文的快捷键是基于mac的,windows下的快捷键放在括号里Cmd+Shift+P(winCtrl+Shift+P)零、快速入门有经验的可以跳过快速入门或者大致浏览一遍1.命令面板命令面板是vscode快捷键的主要交互界面,可以使用f1或者Cmd+Shift+P(winCtrl+Shift+P)打开。在命令…

    2022年6月9日
    50
  • Python实现TXT、CSV、XLS等格式转换 and 图像显示(超详细教程)

    Python实现TXT、CSV、XLS等格式转换 and 图像显示(超详细教程)

    2020年11月8日
    269
  • IMU —— MPU9250_DMP原代码移植[通俗易懂]

    最近在使用MPU9250来学习姿态解算,查询了非常多的网上关于MPU6050和MPU9250的资料,发现内置的DMP可以计算出姿态角,可原代码是用在MSP430和STM407上的,手上有块F429的野火板子,移植过程越到非常多的巨坑,现在想记录下来给各位初学者提供一些便利。移植好的工程:https://download.csdn.net/download/zh471021698/1101721…

    2022年4月16日
    101
  • vue双向绑定经典案例「建议收藏」

    vue双向绑定经典案例「建议收藏」1、无需废话,直接上代码复制到新建的记事本文件,保存问demo.html即可。<scriptsrc=”https://cdn.staticfile.org/vue/2.2.2/vue.min.js”></script><!DOCTYPEhtml><html><head><metacharset=”utf-8″><title>欢迎系统</title></head>

    2022年9月14日
    0
  • 指令周期,时钟周期,总线周期概念辨析图_总线周期是指

    指令周期,时钟周期,总线周期概念辨析图_总线周期是指《指令周期、时钟周期、总线周期概念辨析》由会员分享,可在线阅读,更多相关《指令周期、时钟周期、总线周期概念辨析(2页珍藏版)》请在人人文库网上搜索。指令周期、时钟周期、总线周期概念辨析在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。通常用内存中读取一个指令字的最短时间来规定CPU周期,(也就是计算机通

    2022年10月10日
    0
  • postgreSQL + Drupal 安装

    postgreSQL + Drupal 安装最近在做毕业论文,需要用到Linux(Fedora)下的postgreSQL+Drupal构建。就这么边学边做,碰到许多小问题,折腾了好几天,终于把网站架起来。一些问题的解决办法:1、用yum安装postgreSQL算是简单的,但是按某教程装好后直接运行servicepostgresqlstart总是不成功。后来查其他资料,发现在第一次start之前需要执行servicepost

    2022年7月20日
    11

发表回复

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

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