03 2009 档案

摘要: 玩了半天才发现C#下没有“集合”这种说法,只能自己用ArrayList去实现,举个例子如下:Delphi下这么写代码的if (Self.Position in [poDefault, poDefaultSizeOnly]) then ShowMessage('OK');表示如果当前窗体的位置等于枚举表中poDefault或者poDefaultSizeOnly,那么就提示信息...阅读全文
posted @ 2009-03-31 10:16 feedback 阅读(64) | 评论 (0) 编辑
摘要: 作为一个程序员,一定要“懒”,越“懒”说明你越动脑筋~我们都知道一些常用的IDE插件,这些插件就是为了懒人服务的,如果你非常的勤快,完全可以用记事本来写代码,C#下用csc编译器来编译代码也是可以达到目的。我打个比方说,我们现在需要写一个数据库表的操作类,一般的做法是定义私有属性,然后让IDE自动生成属性。这在表结构字段不多的情况下,是完全可以的。那...阅读全文
posted @ 2009-03-29 08:27 feedback 阅读(82) | 评论 (0) 编辑
摘要: ArcEngine下模板的替换,网上流行的那段VBA代码经过测试,是存在问题的。替换之后,模板上的指北针之类的MapSurround不能删除,具体原因是丢失了MapFrame,但在重复替换的时候寻找不到MapFrame。如果只是为了替换数据框的话,变通的办法是复制原有的数据框,然后在新的视图中替换数据框就行了。代码也相对简单很多。另外,发现PageLayout的一个严重问题,选中Element后,...阅读全文
posted @ 2009-03-23 19:53 feedback 阅读(660) | 评论 (3) 编辑
摘要: 坐标顺序一个SDE特征的几何属性,使用一个或者更多的坐标。坐标包括,最小包括一对x,y。一个特征可能还有与x,y相关的z或m值.x,y,z和m值都以整数来存储。二进制流的顺序为x/y,x/y,...,x/y,z,z,z,z...z,m,m,....m(z值和m值是可选的)。z,m值和x,y值直间都是一对一的关系。对于每一个z,m值都有一个x,y对与之对应。Multipart特征类型对象的表达一个S...阅读全文
posted @ 2009-03-16 10:40 feedback 阅读(178) | 评论 (0) 编辑
摘要: 如需转载,请注明作者第一部分 文件格式问题1.mxd文件里面保存了什么?答案:mxd的文件结构是这样的,树状结构,每个叶节点都保存了IStream对象,可以反序列化出来。1.mxdMaps(5195)View(22)Maplex(2)Version(18)BarState(3936)Contents(4)Metadata(66)SMWindow(0)Templates(511)DataGraphs...阅读全文
posted @ 2009-03-12 19:09 feedback 阅读(1022) | 评论 (3) 编辑
摘要: 【以下如未特殊说明,Delphi版本均为D7】欢迎大家补充<不知道还有多少兄弟还坚持Delphi,希望大家不要放弃~>1.导入类库不正确。典型症状为IFeatureLayer.Get_FeatureClass后要么不正确,要么为nil。版本:D7解决办法:安装D7补丁1。推荐地址:http://www.2ccc.com/article.asp?articleid=12022.Delph...阅读全文
posted @ 2009-03-10 22:54 feedback 阅读(1118) | 评论 (9) 编辑