C#,关于二三维联动的问题。

整体是一个桌面版的应用程序。三维界面是在GlobeControl中,二维界面是用arcgis js实现的,可以单独在浏览器上运行,用webBrowser控件放到程序中。现在要实现二三维联动,不知道怎么办?网上的例子大都是使用mapControl和GlobeControl联动,可是我现在要做的二维界面只是放在UserControl中,根本没有mapControl那些个功能,到底如何才能实现这两者之间的联动呢。

1个回答

http://www.jb51.net/article/57574.htm
如果你的webbrowser会触发事件,可以拦截,并且调用三维界面
反之可以去调用js的函数,这文章都有

l657589096
l657589096 你好,有没有什么方法可以使用mapcontrol的属性,比如Extent。要是用mapcontrol是不是要依赖AE啊,我新手不太明白。
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
skyline的二三维联动
二三维一体化的GIS研究 把有限的资源得到最大化的利用
二三维联动
解决3D初学者 二三维联动的问题 AreEngine C#开发 适合刚上班的同学参考和学习
二三维联动 SkyLine+Arcgis Engine
简单实现SkyLine+Arcgis Engine 二三维联动 ,加载图层联动,删除图层联动。地图操作联动。仅供参考(实际坐标转换自行解决)
Skyline和ArcServer二三维联动
ArcGIS API for Silverlight和Skyline实现二三维联动.
二三维联动开源框架:ol3-cesium
OL3-Cesium是OpenLayers和Cesium的集成库,使用openlayers3创建自己的地图,同时使用Cesium实现在地球上的三维可视化。
SuperMap组件开发二三维联动的坐标转换问题
SuperMap组件开发二三维联动的坐标转换问题 超图组件开发包supermap-iobjectsdotnet-9.0.1-15628-65435-all\SampleCode\Realspace\AssociatingMapAndScene目录demo演示了同一地理坐标系下的二三维联动问题。效果如下图所示: 问题:如果数据在二维地图控件中加载的是投影坐标,而三维场景中显示的是地理坐标怎么办? ...
C# webBrowser与js交互问题。(地图二三维联动)
是关于二三维联动的问题,二维地图用的是usercontrol容器,在usercontrol中用webBrowser与js交互。三维地图在Globecontrol中。第一个问题是三维到二维。我现在可以将三维计算出的屏幕四点坐标传入二维js中,可是不知道代码写在哪个事件中,目前用button代替,点击button三维计算的四点坐标传递给二维,但是要手动移动一下地图才能定位过去。rn另一个问题是二维到三维,二维屏幕四点坐标可以用webBrowser接收,现在不知道在viewManager(二三维联动代码)用什么事件实现二维JS地图范围改变事件?rn有大神给点思路吗?
关于C#的三维问题
C#中怎么让一个点按照我规定的数学轨迹运动,例如让一个点(x,y)按照 X²+Y²=1的轨迹运动,代码应该怎么写?
OL二三维联动实例效果
OL4二三维联动实例 二三维地图联动在webGIS项目中经常使用,该文简单说明openlayers3与Cesium整合实现。 效果: 脚本准备: 代码: init()"> function init() {     view = new ol.View({         center: o
c#+Arcgis_Engine二三维联动_可以实现
c#+Arcgis_Engine二三维联动_可以实现
SuperMap Deskpro .NET 二三维联动
示例在SuperMap Deskpro.NET 6R中实现二维地图和三维场景的关联浏览功能
联动三维地图
三维地图,三维柱形分析数据,获取鼠标点击事件,并且联动(中国地图,点击北京,跳到北京三维地图,在各级地图中点击,获取点击事件)
二及联动
二级联动rnrnrn二个文本框吧,第一个下拉,第二个文本rn当第一个下拉是读取数据库AAA表中的用户名,第二个文件显示对应第一个下拉的电话 rn
comboBox的联动问题,C#
表:Province:PID ,PName;rn City:CID ,CName ,PIDrn目的:Combobox1显示PName字段,随其字段的变换,Combobox2中显示相应的城市CName。调试的时候两个combobox都没有数据的。。。请高手帮看看。。。rnrnpublic partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent(); rnrn rnrn private void Form1_Load(object sender, EventArgs e)rn rn SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\系统开发\\diquguanli\\diqu.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;");rn SqlDataAdapter da = new SqlDataAdapter("select PID, Pname from Province", con);rn DataSet ds = new DataSet();rn da.Fill(ds, " Province ");rn DataTable dtGroup = ds.Tables["Province "];rn comboBox1.DataSource = dtGroup;rn comboBox1.DisplayMember = " PName";rn comboBox1.ValueMember = " PID";rnrn rnrn private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)rn rn if (comboBox1.SelectedIndex > -1)rn rn DataRowView drv = (DataRowView)comboBox1.SelectedItem;rn string pId = drv.Row["PID"].ToString();rn SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\系统开发\\diquguanli\\diqu.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;");rn SqlDataAdapter da = new SqlDataAdapter("select CID, CName from City where PID='" + pId + "'", con);rn DataSet ds = new DataSet();rn da.Fill(ds, "City");rn DataTable dtUser = ds.Tables["City"];rn comboBox2.DataSource = dtUser;rn comboBox2.DisplayMember = "CName";rn comboBox2.ValueMember = "CID";rn rn rn
实现openlayers-Cesium二三维联动效果的功能脚本1
该脚本能够实现openlayers-Cesium二三维联动效果的功能
c#.net平台下arcgis engine 二三维联动例子
关于二三维联动的例子程序,用AE和C#2005编写的,是我开始学AE自定义工具时,自己整理的,希望对大家有帮助!
关于C#中两个gridview联动的问题
其中一个gridview中加了一列checkbox,现在想通过一个按钮实现将选中的行移到另一个gridview中.关键是在将上一个gridview的记录提出的同时,还要删除该记录(不显示),如果取消,该记录还要返回原来的位置.rn希望高手指教,谢谢~~~rn
C#关于两个Rishtextbox滚动条联动问题
我想实现的是rtb1的滚动条滑动后,rtb2的滚动条以及内容也跟着滚动,但现在通过下面的代码只能让滚动滑动,而内容并没有滑动,还请大神帮忙解决,小弟在此感觉不尽。rnrn代码:rnint value = GetScrollPos(rtb1.Handle, 1);rnSetScrollPos(rtb2.Handle, 1, value, true);
关于下拉框联动的问题
两个下拉框,一个是等级的,手动赋值设定只有一级二级三级,另一个下拉框是在等级下拉框选择后动态查询数据库表里另一个属性。说白了就是数据库表里有等级和另外一个属性,现在用两个下拉框让他们联动。很像省市联动,但是不一样的哦···请各位大侠帮帮忙··
关于菜单联动的问题
我往产品库中添加商品,要选择产品的大类和小类rn我做了两个select,第一个选择产品的大类,我想让第二个菜单根据第一个菜单的内容显示相应的小类,这该怎么办呢,我的类别可都是从mysql数据库中查询出来的rn我像应该是用javascript来实现联动,可是select的方法只有onfocus、onblur、onchange,这可该如何实现呢,求求大家帮帮我!
关于select的联动问题
因为第一个select是固定的,我就没从数据库中查找,第2个select里的内容从MSSQL数据库里找。rntable:rnrnAREA USERID USER SHEBEIrn地区 员工编号 员工 设备rn北京 1 ZHANG MACrn北京 2 LI MACrn上海 3 LIU MACrn广州 4 WANG MACrn深圳 5 ZHAO MACrn深圳 5 ZHAO WIN rnrn[code=html]rnrn 全部地区rn 北京rn 上海rn 广州rn 深圳rnrnrnrn 所有员工rnrnrnfunction alladdr() rn var ddar = document.getElementById("ddladdr");rn var sarea = ddar.options[ddar.selectedIndex].text;rn $.ajax(rn type: 'POST',rn url: 'DataHander.ashx',rn data: Method: "getchange", Msg: sarea ,rn dataType: "text",rn ...rnrn第一个联动第二个select我该怎么写呢? 以前没怎么用过html,没有思路,请大家帮帮忙rnrn[/code]rnrnrnrn
关于下拉菜单联动的问题?
以下是多个下拉菜单联动显示(源程序)是“伟网动力”的实例如果要给每个子级联添加链接(选择后自动连接)如何做,以下的源程序如果要实现三级联动可以实现吗?如何做谢谢 rnrnrn rn rn rnrnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn文章搜索: rnrn文章标题rnrnrn未指定条件rnASP基础教程rnASP技术rnPHP技术rnJSP技术rn数据库rnrnrn未指定条件rnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrn
关于下拉框联动问题?
下面是两个下拉框的函数:rnrn rnrn怎么样能让他们联动起来!
关于省市联动的问题
本地省市联动可以正常使用,但是传到服务器后,选择省,市不自动加载了,我用的ajax写的,谁知道为什么(最后25积分了)
关于联动下拉框的问题
我有一个表a:rn[color=#FF0000]工段 人员 车辆[/color]rn南山 张山 1234rn南山 李四 4567rn福田 张三 7890rn福田 王五 4562rn....rn我想实现的效果是:有三个下拉框,当第一个 工段 下拉框里选择了‘南山’则第二个 人员 下拉框里只有 张山 和李四可以供选择,车辆 下拉框就只有 1234和4567可以供选择。rn求详细实现的代码!rn小弟先谢了!
还是关于联动的问题
省份表 ProvinceID ProvinceNamern城市表 CityID CityName ProvinceIDrn求无刷新联动rn最好是调试好的!rn我的邮箱是mate_zhang@126.comrnrn我是参照http://blog.csdn.net/cuike519/archive/2004/08/22/81727.aspxrn写的!但是脚本不执行啊!
关于select 联动的问题?
我有一个select 和 input rn程序启动,我把代码从数据库中取出来,防到select中rn现在,我要求选择select 中的一项,则input 会显示和其对应的数据rnrn0001------------------张三rn0002------------------李四rn0003------------------王武rn注意,我的数据是随即的,是从数据库中取出来的rn这个js 该如何写rnrn rnrnrn rn 代码: rn 姓名:rn rnrn
关于联动菜单的问题
我做了一个联动菜单,就是第一个下拉列表中选择了一个大类,而后面的列表自动出现大类中细项选择,而且不论大类和细分类都是时时查询数据库的结果,但是现在问题出来了,因为我是用查询字符串实现的即(XXX.asp?id=XX)查询的是自身页面,但是如果我拿它来做用户注册界面,当用户输入自己资料后选择联动菜单内容,由于查询字符串要刷新页面,这样用户刚刚输入的资料就都没有了,要重写!rn我看了比如QQ的主页,你作出选择后它根本就不刷新页面,请问各位大侠,这个问题除了用.net,在ASP中怎么解决?谢谢,由于我只有10分了,希望原谅
关于联动下拉列表的问题
asp.net 语言c# 数据库sql server2000rnrn数据库的有3个表,分别是城市表City(id,Cname,Cid),县区表Area(id,Cid,areaname,areanum),还有一个录入的表ZRMXrn(zrdm, , ,),其中城市表Cid和县区表Cid相关联,录入表中的zrdm代表县区表里的areanum(县区的代码)rnrn我想在录入的表单上做一个市县两级联动的下拉列表框,选择某个城市的某个县以后,点击提交按钮将这个县的代码rn插入到ZRMX表中,请问aspx页面上下拉列表框需怎么设置,后台代码中Page_Load和btn_submit_Click类怎么写rnrnprivate void Page_Load(object sender, System.EventArgs e)rn rn // 在此处放置用户代码以初始化页面rn string strconn= ConfigurationSettings.AppSettings["dsn"];rn //连接本地计算机的ProvinceZY数据库rn SqlConnection cn0= new SqlConnection (strconn);rn cn0.Open ();rn string mysql1="select * from City";rn SqlCommand cm1=new SqlCommand (mysql1,cn0);rnrnrn rnrnprivate void btn_submit_Click(object sender, System.EventArgs e)rn rn rn rnrn
关于combobox联动问题
源代码如下:rnprivate void InsertNetNodeForm_Load(object sender, EventArgs e)rn rn //绑定大类下拉列表控件cb_bigclass数据rn DataTable tbBigClass = new DataTable();rn da.SelectCommand = new OleDbCommand("select id,name from bigclass", conn);rn da.Fill(tbBigClass);rnrn cb_bigclass.DataSource = tbBigClass;rn cb_bigclass.DisplayMember = "name";rn cb_bigclass.ValueMember = "id";rn rnrn private void cb_bigclass_SelectedIndexChanged(object sender, EventArgs e)rn rn DataTable tbSmallClass = new DataTable();rn if (cb_bigclass.SelectedIndex > -1)rn rn da.SelectCommand = new OleDbCommand("select id,name from smallclass where daleiid=" + cb_bigclass.SelectedValue.ToString(), conn);rn tryrn rn da.Fill(tbSmallClass);rn cb_smallclass.DataSource = tbSmallClass;rn cb_smallclass.DisplayMember = "name";rn cb_smallclass.ValueMember = "id";rn rn catch (Exception exc)rn rn rn rn rnrn问题:在窗体第一次启动时,cb_bigclass数据绑定引发了SelectedIndexChanged事件,但在事件处理程序中取不到SelectedValue的值,求解决方法,要么在数据绑定时不引发SelectedIndexChanged事件,要么在数据绑定完后如何正确设置第二个combobox的值。谢谢。
关于多对多联动的问题
一种产品可以有多个品牌在生产,一个品牌又能生产多种产品,不同品牌间生产同类产品。简而言之,产品与品牌是多对多的关系。若然我需要在页面上的2个内联动输出产品和品牌,有什么好办法吗?数据库表应该怎么建立?页面又如何联动读取数据呢?
关于日期联动的问题
想做一个当前日期至之前30天的一个日期联动菜单,用的JS模板是http://linux.sheup.com/linux/linux6164.htm上面的。rn主要修改了下JS中年和月的部分,以下是我修改的代码:rn[color=#99CC00]rnfor (var i = (m-1); i <=m; i++)rndocument.form1.MM.options.add(new Option( i, i));[/color]rnrn替换了原来的rn[color=#99CC00]var y = new Date().getFullYear();rnfor (var i = (y-30); i < (y+30); i++) //以今年为准,前30年,后30年rndocument.form1.YYYY.options.add(new Option(" "+ i +" 年", i));rnrn//赋月份的下拉框rnfor (var i = 1; i < 13; i++)rndocument.form1.MM.options.add(new Option(" " + i + " 月", i));rn信息来源:http://linux.sheup.com/linux/linux6164.htm[/color]rnrn其中$year为当前年份,$month为当前月份,$pyear为涉及到跨年而设置的当前年的前一年rn开始用PHP做了个上月和本月独立的两个菜单测试成功,发现不科学很怪-___-|||,所以想做下拉的联动rn我的想法是JS读取PHP的输出,请教下各位大侠,我是新手,很菜T_T,谢谢了rnrnrn
关于下拉框联动的问题?
谁有这方面的代码贴贴 最好是通用的函数
菜单二联动
我有两个数据表,一个存有部门,另一个存有部门,姓名rn我想建立两个下拉菜单,一个显示部门,一个显示姓名,rn点击选择第一个部门后第二个下拉菜单显示的是本部门的人员rn有那里位大虾能帮我?rn
Ajax二--四级联动
个人研究出来的ajax二-四级联动下拉列表,不明白的给我发信息或者到我blog上留言。http://blog.psnworld.cn
关于网络三维的问题
各位老大:rn 我不是学计算机的,但想在网页上弄个三维动画,比如:一对啮合的齿轮(不是示意的,而是象3dmax那样的动画,齿轮的渐开线齿廓也要出来)。rn 有兴趣的请跟贴,说说你的思路。rn 为什么我最多只能给56分?难道我只有这么多?实在不好意思!
关于三维插值的问题
我现在需要做一个三维插值rnrn而且插值方法不能是线性的rnrn要求二次,或者三次插值rnrn各位大大,有没有好的解决方法?rnrn
关于三维全景的问题
谁知道怎样开发三维全景制作的软件,或者谁知道有什么好的制作三维全景的软件。谢谢
关于三维显示的问题
我在程序中要实现以下功能:运动目标随时间变化的轨迹数据(直角坐标数据:x,y,z)已经保存下来,想画出目标的三维轨迹图保存成位图文件,我觉得没有必要用openGL,有没有简便的方法,或者类、控件可以实现这个功能,请各位高手指教。
关于三维管道的问题
各位大虾:rn在win98里屏保的三维管道是怎样写的 ?
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件