上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 61 下一页
  2010年12月30日
摘要: 多个窗体(MDI)同时展示,并相互操作这并不困难,小弟在这介绍一下由MapInfo中MapControl组成的多窗体关联处理。首先看看效果:以上多关联地图窗体实现了:在同一个窗体中加载多个(最多4个)地图,地图的拖拽、缩放操作可相互关联,每个地图上各个数据都可以完全不相同!现在我来说一下实现过程:首先要在同一个窗体中加载多个地图,我采用了UserControl来做:public partial class ViewMap :System.Windows.Forms.UserControl在这个ViewMap控件中,我把地图控件所需要的所有东西(包括加载数据的方法、展示图元的方法等)都封装其中。 阅读全文
posted @ 2010-12-30 17:40 carekee 阅读(551) 评论(0) 推荐(1)
摘要: 现在WebGIS已经很火热了,仿三维的WebGIS也雨后春笋地冒出来,广州本土测绘企业http://www.o.cn/更是热得不得了,广州地铁里都是用了他们的地图,知名度飙升不少。用MapXtheme进行开发,能否实现类似的功能呢?答案是可以的,不过最基础的,还是要借助http://www.o.cn/的地图来实现。在GIS领域里,有一个重要的概念“栅格”,意思就是把地图映射为矩阵,有点像常见的BMP图像,路径、多边形、图元等,都在矩阵中用像素来描述。MapInfo除了支持打开TAB表里的数据外,也支持栅格图层,那么如果把航拍图片或纸质地图扫描文件当作栅格图像作为图层插入MapInfo中是否可行 阅读全文
posted @ 2010-12-30 17:39 carekee 阅读(810) 评论(0) 推荐(0)
摘要: 如果想要将一个选中的图元强调显示,用红色醒目的文字显示的话,我的思路如下: 1、不可能直接改原先的图元,所以必须要在一个新的图层上进行操作2、新的图层因为不同的人用,会放置不同的东西,用固定图层不合适,得用动态生成的图层 碰到很多问题,如下: 1、原来的图层,默认设置了autolabel,所以可以直接显示,但是mapxtreme2004并不支持对图层的autolabel的设置。要想在程序中自动标注,必须得依赖labellayer。 2、用固定的设置好autolabel的图层不行,那么能否动态的将一个设置好autolabel属性的固定层复制成一个动态图层呢?我没有找到图层的clone方法。 3、 阅读全文
posted @ 2010-12-30 17:38 carekee 阅读(555) 评论(0) 推荐(0)
摘要: 自从MapInfo把控件从MapX升级到MapXtreme之后,让人郁闷的是测距功能按钮在Win版本中消失了,只有Web版本中还保留着。所以下面的方法就是为了恢复这个必备的功能: 1)为MapTool控件增加一个ToolBarButton // // toolBarButtonDistance // this.toolBarButtonDistance.ImageIndex = 11; this.toolBarButtonDistance.Style =System.Windows.Forms.ToolBarButtonStyle.ToggleButton; this.toolBarButt 阅读全文
posted @ 2010-12-30 17:37 carekee 阅读(450) 评论(0) 推荐(0)
摘要: 鼠标中键缩放地图要用到js,它的实现可以分为三步。第一步,在页面的/form之前添加如下JavaScript代码,(切忌一定要在/form之前)代码 第二步,在后台代码中,如自定义命令的文件CustomCommands.cs中的添加如下类:代码 第三步,在页面注册WheelZoom[代码] 阅读全文
posted @ 2010-12-30 17:09 carekee 阅读(649) 评论(0) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2010-12-30 17:01 carekee 阅读(1143) 评论(0) 推荐(0)
摘要: 首先在地图容器上添加滚轮事件:onmousewheel="mouseWheelZoomMap()"客户端脚本://鼠标在地图区的滚轮事件function mouseWheelZoomMap(){var zoomValue="";if(window.event.wheelDelta0){zoomValue=0.5;}else{zoomValue=2;}var url = "MapController.ashx?Command=MouseWheelZoomMap&Ran=" + Math.random();var mapImage = document.getElementById("MapCo 阅读全文
posted @ 2010-12-30 17:00 carekee 阅读(1548) 评论(0) 推荐(0)
摘要: 1. GridView控件1.1 在不使用数据源控件时,GridView控件的排序和分页1.2 如何显示空的GridView控件?1.3 GridView的大小溢出1.4 在GridView控件中使用CheckBox控件1.5 绑定自定义页面模板1.6 如何访问页码按钮,并改变其样式?1.7 如何导出GridView到Excel文件?1.8 如何在e-mail信息中发送GridView数据?2. DataList控件2.1 水平地呈现数据2.2 DataList控件的分页3. DetailsView控件3.1 主/详细场景4. 常见问题4.1 如何在数据呈现控件中动态创建列?4.2 连接字符串 阅读全文
posted @ 2010-12-30 13:41 carekee 阅读(520) 评论(0) 推荐(0)
摘要: 重要说明:本内容是由 Microsoft 机器翻译软件而不是人工译者来翻译的。机器翻译的文章并不总是完美的。它可能包含词汇或语法方面的错误,就像一个外国人在用您的语言说话时可能犯的错误。我们使用机器翻译的目的,是希望以您惯用的语言,提供更多的内容。因此,我们非常重视您的反馈意见。如果您对此主题下方的机器翻译文章有任何意见,欢迎您随时提出。。英文原文:http://forums.asp.net/t/1198016.aspx ASP.NET AJAX 的常见问题和解答 1.如何在生产服务器上配置 AJAX? 以下是一些我们需要建立一个 AJAX 的网站上的生产服务器上执行的操作。1。 在服务器上安 阅读全文
posted @ 2010-12-30 13:33 carekee 阅读(327) 评论(0) 推荐(0)
摘要: 如何操作客户端上的 AJAX Timer 控件? 若要应付 Timer 控件客户端上的,我们需要使用这样的 $ Find 方法获取客户端组件的引用: var timer = $find("Timer1");然后,我们可以调用 set_interval 方法来设置计时器控件、 _stopTimer 方法停止它和 _startTimer 方法来启动它的间隔。这里是一个示例: asp:Timer ID="Timer1" runat="server" Interval="3000"/asp:Timerinput id="Button1" type="button" value="Change 阅读全文
posted @ 2010-12-30 13:32 carekee 阅读(486) 评论(0) 推荐(0)
摘要: 由于初始化函数失败,COM+ 激活失败。有关更多信息,请查看事件日志。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Runtime.InteropServices.COMException: 由于初始化函数失败,COM+ 激活失败。有关更多信息,请查看事件日志。源错误:执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。堆栈跟踪:[COMException (0x8004e025): 由于初始化函数失败,COM+ 激活失败。有关 阅读全文
posted @ 2010-12-30 10:54 carekee 阅读(755) 评论(1) 推荐(0)
  2010年12月27日
摘要: 1.InProc模式1.1配置方法!--Use this setting to turn Session pooling on/off (true/false)-- add key="MapInfo.Engine.Session.Pooled" value="false" /!--Use this setting to save Session state automatically (HttpSessionState) or manually (Manual)-- add key="MapInfo.Engine.Session.State" value="HttpSession 阅读全文
posted @ 2010-12-27 17:06 carekee 阅读(329) 评论(0) 推荐(0)
摘要: 情况描述:1.MAPXTREME 2005/2008 在IE8下出现“参数错误”问题 (command.js 出错),而火狐正常只需要在页面中加入如下HTTP meta-tag:只要IE8一读到这个标签,它就会自动启动IE7兼容模式,保证页面完整展示.还有一种方法是针对整个网站的,在IIS中加入如下描述符就可以有相同的效果,当然这么做范围更广.或者你还可以使用IIS admin tool来定义,更为简单. 2.Interaction.js 在IE中出现错误,而火狐却运行正常DragInteraction.prototype.OnUp=function (e){ if (this.drag) { 阅读全文
posted @ 2010-12-27 17:04 carekee 阅读(334) 评论(0) 推荐(0)
摘要: 1.首先在页面初始化事件Page_Load(object sender, EventArgs e)中注册编写的类protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(fadataset)); //注册fadataset类 }2.fadataset类的实现using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;u 阅读全文
posted @ 2010-12-27 10:08 carekee 阅读(196) 评论(0) 推荐(0)
摘要: 在页面类中:public partial class spjk : System.Web.UI.Page{ public string yh; public string yhjb;protected void Page_Load(object sender, EventArgs e) { yh = Request.QueryString["yh"]; yhjb = Request.QueryString["yhjb"]; Session["yh"]=yh; //保存用户 }}JS中调用:function zxqx() //执行权限判断{ yhid='%=yh%'; //得到合法用户标识 阅读全文
posted @ 2010-12-27 10:07 carekee 阅读(797) 评论(0) 推荐(0)
摘要: ///日期格式:2009-12-30 13:50:12function date_compare(start,end){if(start=="" || end=="") { alert("日期值输入不能为空!,请重新输入。"); return 0; } var a = start.split(" ");var b = a[0].split("-");var c = a[1].split(":");var date_start= new Date(b[0],b[1],b[2],c[0],c[1],c[2]); //开始日期timestart=b[2]+"-"+b[1]+"-"+b[0]+" 阅读全文
posted @ 2010-12-27 10:06 carekee 阅读(2532) 评论(0) 推荐(0)
摘要: 引入:link type="text/css" href="Jquery/jquery-ui-1.7.2.custom.css" rel="stylesheet" /script type="text/javascript" src="Jquery/jquery-1[1].3.2.min.js"/script script type="text/javascript" src="Jquery/ui.core.js"/script script type="text/javascript" src="Jquery/ui.progressbar.js"/script 阅读全文
posted @ 2010-12-27 10:05 carekee 阅读(937) 评论(0) 推荐(0)
摘要: js中的代码:function analysis_map_search_result(){var mapImage = document.getElementById("MapControl1_Image_Image"); var url = "MapController.ashx?Command=map_search&Width=" + mapImage.width +"&Height=" + mapImage.height + "&ExportFormat=" + mapImage.exportFormat+"&Ran=" + Math.random()+"&feature_name="+ 阅读全文
posted @ 2010-12-27 10:04 carekee 阅读(926) 评论(0) 推荐(0)
摘要: 以下代码位于AppStateManager.cs文件中:// Restore the state public override void RestoreState() { string mapAlias = ParamsDictionary[ActiveMapAliasKey] as string; Map map = GetMapObj(mapAlias); // If it was user's first time and the session was not dirty then save this default state to be applied later. // If 阅读全文
posted @ 2010-12-27 10:03 carekee 阅读(242) 评论(0) 推荐(0)
摘要: //保存地图图片实体类public class Save_Map_Picture { private byte[] photo;//公用缓冲区 public string SourFilePath;//源图片文件路径 public string ObjFilePath;//目标图片路径 public int FileToStream(MemoryStream stream) //文件到流的转换 { photo = stream.ToArray(); stream.Close(); return 0; } public int StreamToFile() //流转换为图片文件 { byte[ 阅读全文
posted @ 2010-12-27 10:01 carekee 阅读(443) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 61 下一页