2006年6月28日

地图图元的闪烁效果制作

摘要: 实现查找之后如果加上一个闪烁效果会更明显,方法是用个时间控件控制,改变vstyle即可;还可以简单的设置进程休眠时间,改变可视性,利用一个循环,控制闪烁次数。前面一种实现代码如下:用个时间控件控制,改变vstyleFeatureLayerfl=this.mapControl1.Map.Layers["pathLine"]asFeatureLayer;FeatureOverrideStyleModi... 阅读全文

posted @ 2006-06-28 17:16 口俞克木公 阅读(898) 评论(0) 推荐(0) 编辑

小功能:当前鼠标的位置显示(需脚本处理)

摘要: 当前鼠标的位置的实时显示:小功能:当前鼠标的位置(需脚本处理)MapInfo.Tools.MouseToolMouseMove(objectsender,MouseEventArgse){System.Drawing.PointFDisplayPoint=newPointF(e.X,e.Y);MapInfo.Geometry.DPointMapPoint=newMapInfo.Geometry.D... 阅读全文

posted @ 2006-06-28 16:59 口俞克木公 阅读(402) 评论(0) 推荐(0) 编辑

更新图层,多次查询支持

摘要: 在一个图层中往往要多次查询,但是,在第二次以后就会报错,说pathLine这个表已经存在,无法创建新表,解决的办法是在页面载入之前检查图层的存在情况,代码如下://多次查询支持CatalogCat=MapInfo.Engine.Session.Current.Catalog;MapInfo.Data.TableInfoMemTabletblInfoTemp=newTableInfoMemTable... 阅读全文

posted @ 2006-06-28 16:55 口俞克木公 阅读(330) 评论(0) 推荐(0) 编辑

.NET 常用的加密算法类

摘要: Net框架由于拥有CLR提供的丰富库支持,只需很少的代码即可实现先前使用C等旧式语言很难实现的加密算法。本类实现一些常用机密算法,供参考。其中MD5算法返回Int的ToString字串。using System;using System.IO;using System.Data;using System.Text;using System.Diagnostics;using System.Secu... 阅读全文

posted @ 2006-06-28 10:48 口俞克木公 阅读(335) 评论(0) 推荐(0) 编辑

A*算法,显示路径

摘要: privatevoidDrawPath(longnStart,longnEnd){Cursor.Current=Cursors.WaitCursor;if(nStart<1)nStart=1;elseif(nStart>mDataList.Num)nStart=mDataList.Num;if(nEnd<1)nEnd=1;elseif(nEnd>mDataList.Num)... 阅读全文

posted @ 2006-06-28 10:26 口俞克木公 阅读(568) 评论(0) 推荐(0) 编辑

搜寻与地图上指定点最近的道路节点

摘要: private long FindStartLocation() { long i=0,startLocation=0,listNum=mDataList.Num; double minDist=0,tmpDist=0; string strStartPoint,tableName="出发地",colName="站名"... 阅读全文

posted @ 2006-06-28 10:14 口俞克木公 阅读(412) 评论(1) 推荐(0) 编辑

从MIF文件直接读取道路数据

摘要: string file= @"C:\Inetpub\wwwroot\SSWeb\node\Road.MIF";//载入数据,使用绝对路径(单独制作的综合节点图层) StreamReader sr = new StreamReader(file); string nextLine, sTmp; long nTmp, mTmp; ... 阅读全文

posted @ 2006-06-28 10:10 口俞克木公 阅读(790) 评论(0) 推荐(0) 编辑

判断线段相交及求交

摘要: public TNode TCrossNode(TNode P1, TNode P2, TNode Q1, TNode Q2) { if (! TSegmentCrossed(P1, P2, Q1, Q2)) return null; TNode cross = new TNode(); ... 阅读全文

posted @ 2006-06-28 10:07 口俞克木公 阅读(1747) 评论(4) 推荐(0) 编辑

利用地图图层的属性项填充下拉列表

摘要: private void FillDropDown(string tableName, string colName,string startPoint, string startPointName) { MapInfo.Mapping.Map map = null; if (MapInfo.Engine.Session.Curren... 阅读全文

posted @ 2006-06-28 10:04 口俞克木公 阅读(364) 评论(0) 推荐(0) 编辑

导航