阅读:4552回复:11
C#+ ArcGIS Engine 地图编辑问题求教
<P>大家好:<BR> 有个问题请教一下:我现在做要素删除和要素移动模块的程序,要素移动时要挂接鼠标按下、鼠标拖动和鼠标弹起三个事件,挂不上是什么原因?是不是需要用代理?错误如下,有知道的望告知。谢谢!</P>
<P>Error 64 The type 'ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEventHandler' exists in both 'd:\Program Files\ArcGIS\DotNet\ESRI.ArcGIS.MapControl.dll' and 'd:\Program Files\ArcGIS\DotNet\ESRI.ArcGIS.AxMapControl.dll' D:\Programme\GPP\Gp_Main.Designer.cs 385 68 GPP<BR>--------------------------------------------------------------------<BR>Error 65 No overload for 'Mc_View_OnMouseDown' matches delegate 'ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEventHandler' D:\Programme\GPP\Gp_Main.Designer.cs 385 41 GPP <BR></P> |
|
1楼#
发布于:2006-03-22 09:46
<P>ESRI.ArcGIS.MapControl</P>
<P>ESRI.ArcGIS.AxMapControl</P> <P>在引用中,它们两指向了同一个DLL,我也遇到这个问题了</P> <P>还未解决</P> |
|
2楼#
发布于:2006-03-22 11:59
是的,我正在试着动态挂接事件,还没成功 :-(
|
|
3楼#
发布于:2006-03-22 12:02
<P>试试这个:</P>
<P>m_axMapControl.OnMouseDown += View_OnMouseDown; </P> <P>m_axMapControl.OnMouseMove += View_OnMouseMove;</P> <P><BR> m_axMapControl.OnMouseUp += View_OnMouseUp; //关联鼠标弹起事件</P> |
|
4楼#
发布于:2006-03-24 23:45
<P>解决方法:为冲突的dll取别名(alias),在Solution Explorer中的reference下右键点ESRI.ArcGIS.MapControl这个Assembly,在属性(Properties)窗口中改Aliases,例如:将global改为ynugis。<BR>在用到ESRI.ArcGIS.MapControl这个Assembly的CS文件的第一行添加:<BR>extern alias ynugis;<BR>using ynugis.ESRI.ArcGIS.MapControl;<BR>在这个例子中所用CS文件都需要加上上面两行。</P>
<P>引自博客(TAo.FEng等价交换的不完美世界)</P> <P>本人试了一下有以下3种情况:</P> <P>1,extern alias xxx;后问题解决;</P> <P>2,加上 using xxx.ESRI.ArcGIS.MapControl; 后问题解决;</P> <P>3,同时用using SRI.ArcGIS.MapControl;</P> <P> using xxx.ESRI.ArcGIS.MapControl;才行。</P> <P><BR> </P> |
|
5楼#
发布于:2007-03-27 09:17
<P>长见识了,顶一下...</P>
|
|
6楼#
发布于:2007-04-19 10:54
噢!这样啊!好好看看!!!
|
|
7楼#
发布于:2007-07-20 22:07
<IMG src="http://www.gisempire.com/bbs/Skins/default/topicface/face3.gif" align=absMiddle>版本的问题
|
|
8楼#
发布于:2007-07-22 14:24
哥哥,你的地图编辑的代码能否给我借鉴一下,小弟初学engine,非常感谢啊<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
9楼#
发布于:2007-07-22 17:31
非常感谢
|
|
上一页
下一页