【AE开发初学】问题好多啊

加星号的部分都是报错的
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace shiyan1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void loadmap_Click(object sender, EventArgs e)//加载地图文档
    {
        **openFileDialog1**.Filter = "地图文档(.mxd)|*.mxd";
        openFileDialog1.ShowDialog();
        string pFileName = openFileDialog1.FileName;
        axMapControl1.LoadMxFile(pFileName);
        axMapControl2.LoadMxFile(pFileName);
        axMapControl2.Extent = axMapControl2.FullExtent;
        axMapControl1.Extent = axMapControl1.FullExtent;
    }

    private void loadlayer_Click(object sender, EventArgs e)//加载图层文件
    {
        openFileDialog1.Filter = "图层文件(.lyr)|*.lyr";
        openFileDialog1.ShowDialog();
        string pFileName = openFileDialog1.FileName;
        axMapControl1.AddLayerFromFile(pFileName);
        axMapControl1.ActiveView.Refresh();
    }


    private void magnify_Click(object sender, EventArgs e)//中心放大
    {
        **IEnvelop** pEnv;
        pEnv = axMapControl1.Extent;
        pEnv.Expand(0.5, 0.5, true);
        axMapControl1.Extent = pEnv;
    }

    private void shrink_Click(object sender, EventArgs e)//中心缩小
    {

        IEnvelop pEnv;
        pEnv = axMapControl1.Extent;
        pEnv.Expand(2, 2, true);
        axMapControl1.Extent = pEnv;
    }

    private void wander_Click(object sender, EventArgs e)//漫游
    {
        if (e.button == 1)
        {
            IEnvelope pEnv;
            pEnv = axMapControl1.TrackRectangle();
            axMapControl1.Extent = pEnv;
        }
        else if (e.button == 2)
        { axMapControl1.Pan(); }
    }

    private void fullscreen_Click(object sender, EventArgs e)//全图显示
    {
        axMapControl1.Extent = axMapControl1.FullExtent;
    }

    private void back_Click(object sender, EventArgs e)//视图回退
    {
        IExtentStack pExt;
        pExt = axMapControl1.ActiveView.ExtentStack;
        if (pExt.CanUndo())
        { pExt.Undo(); }
    }

    private void cancelback_Click(object sender, EventArgs e)//取消回退
    {
        **IExtentStack** pExt;
        pExt = axMapControl1.ActiveView.ExtentStack;
        if (pExt.CanRedo())
        { pExt.Redo(); }
    }

    private void loadshp_Click(object sender, EventArgs e)//加载SHP文件
    {
        openFileDialog1.Filter = "SHP文件(.shp)|*.shp";
        openFileDialog1.ShowDialog();
        string pFileName = openFileDialog1.FileName;
        if (strFileName == string.Empty)
            return;
        String pathName = System.IO.Path.GetDirectoryName(strFileName);
        string fileName = System.IO.Path.GetFileNameWithoutExtension(strFileName);
        axMapControl1.AddShapeFile(pathName, fileName);
    }

    private void delete_Click(object sender, EventArgs e)//删除指定图层
    {

    }

    private void clear_Click(object sender, EventArgs e)//清除所有图层
    {

    }


}

}
界面图
引用

0

1个回答

openFileDialog1
IEnvelop
IExtentStack出错

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ado连接sybase开发问题好多啊
在开发时,如果在程序中启用一事务,事务后面查询数据会假死;rn在adoquery增加数据保存后,再修改保存会报 一些希奇古怪的错误,大家有没遇到此问题,知道是什么原因呀rn
AE开发图标 AE开发图标
AE开发过程中使用的小图标 有好几百个 16X16特别的好用!
问题好多啊,帮帮忙
用磁带机备份系统怎么备份?用什么命令rn怎么让系统启动时自动加载五笔输入法rnrn怎么让服务器一启动就加载nfs rn怎么让客户机一启动就加载nfsrn怎么让服务器一启动就加载sambarn怎么让客户机一启动就加载sambarn
哇.好多问题啊.
问题一.rnrn我在一个dialog上面放置了一个picture的控件.我要在这个控件的范围那画一些图片.rn在每次画图之前我要把上一次的图片给清理掉.rnrn操作一.用GetDlgItem(ID_PIC)->Invalidate();来使区域重绘.但是没有反应.rnrn操作二.用GetDlgItem(ID_PIC)->SendMessage(WM_PAINT);来让那个控件区域重绘也不行.rnrn但是通过GetDlgItem(ID_PIC)->ShowWindow()来先隐藏再显示,那么原来的图就没有.rnrn为什么我上面的两个操作不能实现区域的重绘.?rnrn问题二.rnSubclassDlgItem()有什么用,可以解释一下么?rnrn问题三.rn我在对话框上加了richedit的控件后,dialog就运行不起来了,就是没有窗口.why?rnrn问题四.rn我的操作系统是英文的,在mfc向导生成的dialog,在它的上面放置中文的static textrn显示乱码,如何解决?rnrnrn谢谢.分数不够可以再给哈.rn
好多问题啊。
1,io和text的区别;rn2,数据库中dbo的概念,和其他用户的区别;rn3,定义了一个char的字段,为什么输入'k'和"k"都是可以的。rn4,@@identity是什么意思.rn5,举例说明一下存储过程的返回值.rnrn 谢谢各位高手指点.
问题好多啊
rn rn rn这是RadioButton 选择,为什么不管我怎么选,一点保存跟踪代码时,两个选项的都是false?是怎么回事?
好多问题啊!
我是刚学ASP的rn我用rn包含文件,但是在浏览器查看文件时候,发现代码全部都暴露出来rn有没有别的方法能让包含的文件 不在浏览器被查看到呢?rnrnrn
新手,好多问题啊.....
现在流行什么工具来开发java软件啊...哪个工具的哪个版本比较多人使用啊??rnrn我想开始学java用eclipse开发,,,各位认为呢....rnrn请各位多多提点提点啊.....rnrn
AE开发中遇到的问题
1、解决方案:    Program.cs 中将ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);改为ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
AE | 开发中遇到的问题
X80040111 当运行到这句代码时:IToolbarMenu m_ToolbarMenu = new ToolbarMenuClass();出现了下面的错:检索COM类工厂中CLSID为{EF2DDA18-06B9-4EF8-9808-2A4723B4B532}的组件时失败,原因是出现以下错误:80040111。 解决办法是在Program.cs的文件中Application.SetCom...
AE初学遇到的问题以及解决方法的整理
1.未经处理的异常在ESRI.ArcGIS.AxControls.dll中发生。“System.InvalidOperationException”类型的未经处理的异常在 ESRI.ArcGIS.AxControls.dll 中发生 其他信息: ArcGIS version not specified. You must call RuntimeManager.Bind before creati...
初学AE遇到的一个小问题!
[img=http://pic.wenwen.soso.com/p/20111217/20111217005237-967627028.jpg][/img]rnrnrn图中的两个斜线怎么让它消失?就算是预览的时候都在!!!上面的字是Demo mode:Press "Options" to register.
我的第一篇发文-AE初学
用AE制作粒子动图,你也可以的!
呵呵~不好意思~初学C++好多问题
呵呵~~我是计算机软件专业的,才刚学完C++,不过来这里后深刻感觉到学的只是皮毛中的皮毛啊!!!唉...怪我先前就没有把C语言学好啦...rn 我想问问,C++学了有多大作用啊?我开学后就要开始学JAVA和一些什么数据库类的,哪些比较重要,需不需要深入研究一下C++啊?
好多问题啊,vb & sql
/* vb中用sql语句*/rnDim Cn as rdoConnectionrnDim str as stringrnCn.execute(str) 中,如果str是sql的一大段复合语句,这样的话Cn.execute(str)rn会不行的(我做的),如果用过程,Cn.execute( )里面该怎么写,那个过程又怎么写?rn还有一个问题:rnCn.Execute ("if object_id('testcre2') is not null drop table testcre2") --(1)rnCn.Execute ("create table testcre2 ( i int Not Null,k int Not Null)") --(2)rn本来我是没有 testcre2表的,现在第一句没通过,如果把第一句注释掉,第二句通过了,rn为什么第一句错了?他报错:无效sql语句,期 待"delete","insert","update","select","procedure" rn这到底是什么意思(这样报错)?不支持第一句的语法?我用的是vb6专业英文版
进程&线程好多问题啊
我想在一个进程里杀掉结束另外一个进程里面正在运行着的线程呢?怎么办呢?有好的解决办法吗?
AE开发—创建开发界面
123
ASP.Net在Vista下问题好多啊
用母版页,然后用showDialog显示出来,就逛报错,rn有没有办法解决?
好多问题要问啊 linq
一,我想问linqdatasource和sqldatasource是什么区别啊,什么时候用哪个,创建了linq to sql之后是不是不用定义表的字段之类的rn二,viewstate,cookie,session怎么使用啊rnrn谢谢了
初学webservice,好多疑问,求教!
公司要搞一个项目,同时用在internet上和内部网的应用程序。客户端是winform形式,看来看去只有用webservice开发还可以省点事,刚好也可以学点新东西。当然问题就来了请问:rn1。webservice的数据处理过程是怎样的,就是服务器端和客户端数据是怎样处理的?rn2。它的安全性如何?rn3。看了一下资料,webservice发布到internet上是不是一定要代理啊?rn4。自己已经做了第一个例子,成功了,请问作成一个系统服务需要些什么啊?rn初学者,问题多了点,希望大家能帮助小弟,能有一个完整的例子那更好了。分不够再加。谢谢各位
AE开发——编辑功能
C#编写的,完成了地图要素的编辑功能,可供大家参考。
AE三维+VC开发
本资源不是本人编写。但是非常经典的一个AE三维开发程序。由于VC开发的资源很少。我资源分也不能弄太高。希望大家努力学习。里面的东西看上去不是那么容易,谢谢写出源程序的 湖南科技大学 于智慧 同学的资源。
AE开发案例
AE的开发案例,学习AE开发用的到的,可以试试看看。
AE开发的基本应用程序
利用ARCGIS ENgine10.0开发的应用程序,为GIS开发提供基本的帮助,好不容易找到的。
AE开发教程和开发实例
有开发教程和开发实例 感觉不错 开发实例简单易懂 公司发的培训教程,英文版 中文版 清晰的pdf
c# +AE开发
关于c#与arcgis 结合开发的技术文档,实例分析等
简单AE开发程序
gis桌面小程序,包含基本的功能。符号选择器,地图查询,遥感影像处理,地图输出和安装部署等
AE开发学习PPT
适合初学者学习的ArcEngine基础学习资料PPT
AE开发快速入门操作步骤
这是一个指导你了解AE开发流程的,以一个小程序为例。。。。。。。
C# + AE 开发代码
其中包括了C#+AE开发的一些基本功能的代码
C#.NET + AE 开发
经典的engine教程,很全面,入门必备,江西理工大学兰小机版
AE开发之路(三)
问题1:错误 CS0234: 命名空间“ESRI.ArcGIS”中不存在类型或命名空间名称“Geodatabase”。是否缺少程序集引用? 解决方法:右击项目名称,打开属性,将“目标框架”改成.NET Framework 3.5,然后在“项目”菜单中选择“添加引用”,双击.NET下的ESRI.ArcGIS.Geodatabase
AE 10.0 开发系统
AE10环境可直接运行,功能包括:栅格数据分析,打开栅格数据,获取栅格游标,视域分析,创建,密度分析,改变像素的值,空间数据库,打开数据库,获取要素,创建要素,插值分析,iDW插值,网络分析,有向网络,创建网络,最短路径,无向网络,创建网络,最短路径,加载网络,加载网络,删除要素类,数据转换, 打开Shp文件,线性参考,线性参考,动态分段,叠加分析,获取所有要素类,高亮显示,克里金插值, 坡度计算,数据转换,等高线,邻域统计, 泰森多边形,创建栅格数据集,符号化,地图输出,空间查询 邻接矩阵 ,查询图层,查询图层转成要素类,饼状图,唯一值 ,点状图比例图,简单渲染,分类渲染。
AE开发总结 二次开发
有关AE的二次开发总结,希望对大家有帮助……
AE开发入门基础教程
初学AE的人可以对AE基本框架有所了解,本文档中有AE知识的普及,也有AE的基础实例,方便初学者的了解。
AE开发基础功能源码
ae开发的基础功能源码,大部分包括c#和vb的源码
C#和AE开发的地理信息系统
一个用C#基于AE编写的地理信息系统。实现了GIS的基本功能,希望对大家有用!
AE资料与开发DEMO
AE资料与开发DEMO下载链接,很多很牛逼
AE开发入门基础
AE开发基础入门
AE开发过程中常用代码
AE开发过程中常用代码比较受用.在进行二次开发的时候,比较常用的代码 这都有