摘要: 最近看到fangping朋友的提问问是否可以自定义标签,相信大家对此问题都挺关注。回头看看Gmap动态库还真没提供此功能。自己添加一个!打开开源源码创建一个类名为GMapMarkerImage的类。此类功能:用户可添加自定义图片标签。添加源码如下:View Code public class GMapMarkerImage : GMapMarker { public float? Bearing; private Image userImage=null; public GMapMarkerImage(PointLatLng p) : base(p) { Size = new System.D 阅读全文
posted @ 2011-06-02 12:37 真有意思 阅读(2476) 评论(19) 推荐(1) 编辑
摘要: 搞了一段时间Gmap了,最近总觉的少了点什么。原来是用WEB方式地图使用管了。少了地图缩放控件。只有自己加上了。 private void max_btn_Click(object sender, EventArgs e) { if (trackBar1.Value + 1 > trackBar1.Maximum) { return; } trackBar1.Value = trackBar1.Value + 1; gMapControl1.Zoom = trackBar1.Value; } private void min_btn_Click(object sender, EventA 阅读全文
posted @ 2011-05-09 13:59 真有意思 阅读(2866) 评论(5) 推荐(2) 编辑
摘要: 自己以前的一个进度条控件。分享给大家。上图有真像。此控件提供进度显示、值字体布局、进度条颜色渐变显示。View Code 1 // ==================================================================================== 2 // 模块功能:lysProcessBar 控件 3 // 创建时间:2009-10-10 4 // 创 建 人:liuyunsheng 5 // 备 注:未经本人同意不得修改相关内容 6 // ================================================= 阅读全文
posted @ 2011-04-19 14:09 真有意思 阅读(872) 评论(0) 推荐(1) 编辑
摘要: 昨天说添加标签忘了把标签信息带上。今天补上:GMapControl 添加标签信息 GMapMarker gMapMarker= new GMapMarkerGoogleRed(new PointLatLng(45.7579, 126.6401)); //创建GoogleRed标签 gMapMarker.ToolTipText="快到我家了!";gMapMarker.ToolTipMode = MarkerTooltipMode.OnMouseOver; //此模式为鼠标移动到该标签显示GMapOverlay gMapOverlay= new GMapOverlay(gMap 阅读全文
posted @ 2011-04-01 15:35 真有意思 阅读(3415) 评论(6) 推荐(2) 编辑
摘要: GMapControl 控件同样是采用层结构处理地图信息,对于地图操作信息而言所有的操作大同小异。我们以添加图标图层为例:主要运用GMapMarker类(标签类)、GMapOverlay类(图层类),对地图添加图标信息,gMapControl1.Overlays.Clear(); //清空地图所有图层GMapMarker gMapMarker= new GMapMarkerGoogleRed(new PointLatLng(45.7579, 126.6401)); //创建GoogleRed标签 GMapOverlay gMapOverlay= new GMapOverlay(gMapCont 阅读全文
posted @ 2011-03-31 16:43 真有意思 阅读(3520) 评论(1) 推荐(0) 编辑
摘要: 我们先看看GMap.NET的定义:GMap.NET是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径、地理编码以及地图展示功能,并支持缓存和运行在Mobile环境中。GMap.NET是一个开源的GEO地图定位和跟踪程序。就像谷歌地图、雅虎地图一样,可以自动计算两地的距离,定位经纬度,与Google地图不同的是,该项目是建立在C#语言WinForm基础上的。可以对地图放大缩小,进行城市标记等。GMap.NET的项目地址 阅读全文
posted @ 2011-03-31 14:09 真有意思 阅读(8351) 评论(9) 推荐(2) 编辑
摘要: 1、人生有三样东西是无法隐瞒的:咳嗽、贫穷和爱;你想隐瞒,却欲盖祢彰。 2、人生有三样东西是不该挥霍的;身体、金钱和爱;你想挥霍,却得不偿失。 3、人生有三样东西是无法挽留的:生命、时间和爱;你想挽留,却渐行渐远。 4、人生有三样东西是不该回忆的:灾难、死亡和爱;你想回忆,却苦不堪言。 5、人生最悲哀的:并不是昨天失去的太多,而是沉浸于昨天的悲哀之中。 6、人生最愚蠢的;并不是没有发现眼前的陷阱,而是第二次又摔了进去。 7、人生最寂寞的;并不是想等的人还没有来,而是这个人已从心里走了出去。 8、人生最卑鄙的;并不是点燃了一根导火索,而是看到爆炸后的效果。 9、人生最肮赃的:并不是出卖了自己的. 阅读全文
posted @ 2011-03-16 15:58 真有意思 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 添加自定义 图元,将bmp放入 C:\Program Files\Common Files\MapInfo\MapXtreme\6.8.0\CustSymb目录下这个 6.8.0 是版本号。 /// <summary> /// 添加自定义图元 /// </summary> /// <param name="dPoint">点坐标</param> public void AddCustomFeature(DPoint dPoint) { TableInfoMemTable tableInfoMemTable = new Tabl 阅读全文
posted @ 2011-02-26 11:27 真有意思 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 图元闪烁 网上资料很多都是通过清空图层内表数据,在重新添加图元新样式信息来实现,这样确实能实现图元的闪烁的效果,但总觉的怪怪的。首先我们要明确图元闪烁只是图元的样式改变,其次其一些基本数据无需更改,所以无需清空数据,只需更改表内数据中的图元样式以及其他信息即可,如:点位置。我们也可以通过更改点位置来实现小车动态移动闪烁功能。通过(Timer)计时器来不断的调用此方法,来实现图元闪烁功能。 /// <summary>/// 修改点样式/// </summary>/// <param name="layerName">图层名</para 阅读全文
posted @ 2011-02-25 09:10 真有意思 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 根据查询获得的dataset数据集合,添加集合中点信息,包括点的样式:注:其中要说明的是mapxtreme中样式列的类型,我在数据库“点表”中添加了一个样式列为string类型,在内部存在的字符为:Symbol(34,16711680,9):Symbol(shape, color, size)----------------------------------Symbol(35,0,12)Symbol(shape,color,size,font,fontstyle,rotation)------------Symbol(64,255,12,"MapInfo Weather" 阅读全文
posted @ 2011-02-22 14:08 真有意思 阅读(499) 评论(0) 推荐(0) 编辑