12 2011 档案

摘要:原创文章,转载请注明出处!这里学习了一下IStream和IPersistStream接口。FileStream、ObjectStream和XmlStream类都继承了IStream接口。IPersist-->IPersistStream和IStream都是COM的接口,微软的接口。FileStream、ObjectStream和XmlStream类则是Esri的类对象,new 对象的时候,类名包含class这几个字符FileStreamClass、ObjectStreamClass和XmlStreamClass,明显是RCW封装后的类。串行化(serialization)是指将一个对象的 阅读全文
posted @ 2011-12-29 17:51 太一吾鱼水 阅读(502) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请注明出处!这两天实现了一个在SceneControl中交互绘制点和线,通过GraphicLayer3D显示的类,分享一下!public IRay ICamera.GetIdentifyVector(int x,int y)得到了射线后,可以根据我想要的点的z值(或x值或y值)推算出另外两个坐标值,从而确定该点。自己定义了一个IBaseHeight的接口,用于设定鼠标点击产生点的基准高程!按照这种思路完全可以开发更加复杂的图形绘制!View Code 1 [Guid("971a527b-d128-4248-aa84-918c8bd08499")] 2 [Cla 阅读全文
posted @ 2011-12-29 11:17 太一吾鱼水 阅读(492) 评论(2) 推荐(0) 编辑
摘要:原创文章,转载请注明出处!第一步:计算三维空间内两条弧段的距离d,We first consider two infinite lines L1: P(s) = P0 + s (P1-P0) = P0 + su and L2: Q(t) = Q0 + t (Q1-Q0) = Q0 + tv. Let w(s,t) = P(s)-Q(t) be a vector between points on the two lines. We want to find the w(s,t) that has a minimum length for all s and t. This can be com 阅读全文
posted @ 2011-12-23 15:31 太一吾鱼水 阅读(2703) 评论(0) 推荐(0) 编辑
摘要:1.SceneControl开发,如何保存sxd文档,或者如何保存场景信息?2.在SceneControl中绘制点、线要素是否必须加装sxd文档?是否因为SceneControl中的某些参量必须通过加载sxd文档来初始化。3.SceneControl自定义图层技术,在AxMapControl中加载自定义的继承自ILayer的类实现了自定义图层的绘制,Scene对象中AddLayer方法需要传入一个ILayer参量来实现图层加载,为什么却报错“ArcScene can not add this layer”?打开sxd文档后加载自定义图层仍然报同样的错误。(测试程序\\TestCustomLay 阅读全文
posted @ 2011-12-21 11:14 太一吾鱼水 阅读(441) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请注明出处!最近在做一个向导程序,希望把EXCEL表中数据导入数据库,首先是选择数据源、字段匹配最后进行数据检验和错误设置!类的关系比较复杂,希望理清类与类之间的关系。程序的架构有些像状态模式,区别在于信息有一个流动的过程。要仔细研究一下!程序的类图如下: 阅读全文
posted @ 2011-12-20 12:03 太一吾鱼水 阅读(266) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请注明出处!接上文:http://www.cnblogs.com/yhlx125/archive/2011/11/22/2258543.html博文的最后产生了问题:GC.Collect()显著的释放了内存,难道强制GC清理的效果这么明显?产生的内存增长不是因为COM对象、Mxd文件,... 阅读全文
posted @ 2011-12-13 14:51 太一吾鱼水 阅读(829) 评论(1) 推荐(1) 编辑
摘要:原创文章,转载请注明出处!界面布局:点击“添加”按钮,会读取相关文件,将文件相关信息作为新的一行添加到DataGridView,此时动态绑定DataGridViewComboBoxCell不同的下拉选项。代码如下: 1 //新建一行 2 DataGridViewRow dr = new DataGridViewRow(); 3 dr.CreateCells(dataGridView1); 4 5 ... 阅读全文
posted @ 2011-12-13 09:34 太一吾鱼水 阅读(2447) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示