资源简介
课程老师布置的期末大作业,实现C# ArcEngine二次开发,功能:
①代开mxd文件
②鹰眼、同步缩放
③制图日期输出
④自定义工具集【圆、矩形等等】
⑤坐标实时显示
⑥右键菜单栏的实现
。。。。。。。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.esriSystem;
namespace GisViewer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//单位
private string sMapUnits;
private IToolbarMenu m_ToolbarMenu;
//8MAPcontrol更新
//The envelope drawn on the MapControl.
private IEnvelope m_Envelope;
//The symbol used to draw the envelope on the MapControl.
private object m_FillSymbol;
//The PageLayoutControl‘s focus map events.
private ITransformEvents_Event m_transformEvents;
private ITransformEvents_VisibleBoundsUpdatedEventHandler visBoundsUpdatedE;
//11
//The CustomizeDialog used by the ToolbarControl.
private ICustomizeDialog m_CustomizeDialog;
//The CustomizeDialog start event.
private ICustomizeDialogEvents_onstartDialogEventHandler startDialogE;
//The CustomizeDialog close event.
private ICustomizeDialogEvents_OnCloseDialogEventHandler closeDialogE;
private void Form1_Load(object sender EventArgs e)
{
sMapUnits = “Unknown“;
//7
//TOC不可编辑
axTOCControl1.LabelEdit = esriTOCControlEdit.esriTOCControlManual;
//8
CreateOverviewSymbol();
//11
CreateCustomizeDialog();
//Get file name used to persist the ToolbarControl.
String filePath = System.Reflection.Assembly.GetExecutingAssembly().Location.Replace
(“GisViewer.exe“ ““) + @“\PersistedItems.txt“;
//axToolbarControl1.AddItem(“Commands.AddDateTool“ -1 -1 false 0 esriCommandstyles.esriCommandstyleIconAndText);
if (System.IO.File.Exists(filePath))
LoadToolbarControlItems(filePath);
else
{
//4添加命令按钮
axToolbarControl1.AddItem(“esriControls.ControlsOpenDocCommand“ -1 -1
false 0 esriCommandstyles.esriCommandstyleIconOnly);
axToolbarControl1.AddItem(“esriControls.ControlsAddDataCommand“ -1 -1
false 0 esriCommandstyles.esriCommandstyleIconOnly);
//Add page layout navigation commands.
axToolbarControl1.AddItem(“esriControls.ControlsPageZoomInTool“ -1 -1
true 0 esriCommandstyles.esriCommandstyleIconOnly);
axToolbarControl1.AddItem(“esriControls.ControlsPageZoomOutTool“ -1 -1
false 0 esriCommandstyles.esriCommandstyle
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-01 08:08 GisViewer-0\
目录 0 2017-12-01 08:08 GisViewer-0\Commands\
文件 246 2017-11-30 17:09 GisViewer-0\Commands\AddDateTool.bmp
文件 6030 2017-11-30 17:10 GisViewer-0\Commands\AddDateTool.cs
文件 326 2017-11-30 17:09 GisViewer-0\Commands\AddDateTool.cur
文件 6725 2017-11-30 17:10 GisViewer-0\Commands\Commands.csproj
文件 452 2017-11-30 17:10 GisViewer-0\Commands\Commands.csproj.user
目录 0 2017-12-01 08:08 GisViewer-0\Commands\Properties\
文件 1386 2017-11-30 17:08 GisViewer-0\Commands\Properties\AssemblyInfo.cs
目录 0 2017-12-01 08:08 GisViewer-0\Commands\bin\
目录 0 2017-12-01 08:08 GisViewer-0\Commands\bin\Debug\
文件 8192 2017-11-30 17:10 GisViewer-0\Commands\bin\Debug\Commands.dll
文件 15872 2017-11-30 17:10 GisViewer-0\Commands\bin\Debug\Commands.pdb
文件 1596 2017-11-30 17:10 GisViewer-0\Commands\bin\Debug\Commands.tlb
目录 0 2017-12-14 18:58 GisViewer-0\Commands\bin\Release\
目录 0 2017-12-01 08:08 GisViewer-0\Commands\obj\
文件 527 2017-11-30 17:10 GisViewer-0\Commands\obj\Commands.csproj.UnmanagedRegistration.cache
目录 0 2017-12-01 08:08 GisViewer-0\Commands\obj\Debug\
文件 405 2017-11-30 17:10 GisViewer-0\Commands\obj\Debug\Commands.csproj.FileListAbsolute.txt
文件 125870 2017-11-30 17:10 GisViewer-0\Commands\obj\Debug\Commands.csprojResolveAssemblyReference.cache
文件 8192 2017-11-30 17:10 GisViewer-0\Commands\obj\Debug\Commands.dll
文件 15872 2017-11-30 17:10 GisViewer-0\Commands\obj\Debug\Commands.pdb
文件 6320 2017-11-30 17:10 GisViewer-0\Commands\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2017-12-14 18:58 GisViewer-0\Commands\obj\Debug\TempPE\
文件 23890 2017-11-30 16:07 GisViewer-0\Form1.Designer.cs
文件 19171 2017-11-30 17:11 GisViewer-0\Form1.cs
文件 16932 2017-11-30 16:07 GisViewer-0\Form1.resx
文件 8906 2017-11-30 13:52 GisViewer-0\GisViewer.csproj
文件 452 2017-11-30 13:32 GisViewer-0\GisViewer.csproj.user
文件 2541 2017-11-30 17:10 GisViewer-0\GisViewer.sln
文件 37888 2017-11-30 17:11 GisViewer-0\GisViewer.suo
............此处省略52个文件信息
相关资源
- ArcEngine画点画线画面C#
- ArcEngine+C#二次开发教程_3SDN
- ArcEngine最全的实验代码GIS程序设计教
- c#+arcengine 空间查询属性查询
- C#+ArcEngine面周边点抽稀源码
- ArcEngine+C#基本功能很全的代码
- ArcEngine 10.0 C#二次开发最新最全帮助文
- ArcEngine 10.0 C#二次开发最新最全帮助文
- C#基于vs2010的ArcEngine开发demo源码
- ArcEngine创建要素数据集、文件地理数
- C#+ArcEngine 二次开发,基本的各种功能
- 最为完整的arcengine基于C#的程序
- ArcEngine 最短路径分析C#源码)
- 基于C#语言的ArcGIS Engine开发基础与技
- ArcEngine+C#缓冲区分析(GP工具+ITopolo
- 利用C#和Arcengine实现地图的查询和属性
- C# arcengine 图层操作
- 放大,缩小,图形显示C#+ARCENGINE.rar
- C#+ArcEngine9.3基本功能开发源码
- ArcEngine开发鹰眼功能C#实现
- C#+ArcEngine:加载打开Shp矢量和栅格数
- C#+ArcEngine10.1:打开mxd地图文档VS2010窗
- C#+ArcEngine10.1:txt坐标数据转Shp矢量点
- Arcengine+C# 做空间插值的
- ArcEngine 时间滑块功能
- C# ArcEngine加载打开Las点云数据
- C#+ArcEngine:txt坐标数据转Shp矢量点
- C#+ArcEngine:矢量点转栅格-1VS2010窗体
- ArcEngine二次开发
- Arcengine查找最短路径
评论
共有 条评论