10 2012 档案
摘要:22,一个疑问:函数和方法的区别是什么,联系是什么?答:c语言等语言里叫函数,面向对象编程,函数写到类里边就叫做方法,函数可以直接调用,对象中的方法一般都有指针this指向它,但是有时一些方法实在不需要写到类里边,所以面向对象的语言有了静态方法。(一般说是基本上没什么区别,是一样的东西)23,面向对象的概述:在面向对象过程中,算法与数据结构被看作是一个整体,称作对象。对象=算法+数据结构,程序=对象+对象+……面向对象的编程方式具有的特点:①:封装;类是属性和方法的集合。②:继承;③:多态性;不同的类进行同一操作可以有不同的行为。24,关于类声明时常见的几个修饰符:new:仅允许在嵌套类声明时
阅读全文
摘要:基本思路如下:利用鼠标左键将需要调整顺序的图层移动至目标位置。①需要涉及到TOCControl的OnMouseDown事件来获取要调整的图层,②OnMouseUp事件获得目标图层和索引号,③再利用IMap提供的MoveLayer方法,将相应调整axMapControl中的图层的显示顺序。④最后使用TOCControl的Update方法来更新TOCControl控件中的显示顺序;具体实现代码如下://全局变量 public ITOCControl mTOCControl; public ILayer pMoveLayer;//需要被调整的图层; public int toIndex;//将要调整
阅读全文
摘要:需要引入DataSourceRaster命名空间。具体步骤如下:①:利用工作控件工厂抽象类定义接口变量,利用工作空间工厂的子类RatserWorkspaceFactory对应的组件类RasterWorkspaceFactoryClass实例化该接口变量。②:定义并实例化工作空间变量,定义并实例化栅格工作空间变量;③:定义栅格数据集,并利用所选栅格数据文件进行实例化,判断该文件是否具有金字塔,若没有,则创建金字塔,以提高大数据量图像的显示效率;④:定义栅格数据,栅格数据层和数据层,并向MapControl控件中添加数据层数据。具体代码如下:System.Windows.Forms.OpenFil
阅读全文