|
阅读:1733回复:4
请问哪位高手有AO+C#关于放大,缩小的代码
<P>请问哪位高手有AO+C#关于放大,缩小,平移的代码</P>
<P>教教在下 !!!</P> <P>急~~~~~~</P> <P>谢谢了 </P> |
|
|
1楼#
发布于:2006-09-27 22:58
试一下 多谢了<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
2楼#
发布于:2006-08-18 13:26
<P>这里的缩小好象是指定倍数的吧?</P>
<P>有没有根据鼠标拉出的矩形框定缩小范围的?</P> |
|
|
3楼#
发布于:2006-08-12 21:47
<P>private void button1_Click(object sender, System.EventArgs e)<BR> {<BR> axMapControl1.MousePointer = ESRI.ArcGIS.SystemUI.esriControlsMousePointer.esriPointerIdentify;<BR> flag=4;<BR> } </P>
<P> private void button2_Click(object sender, System.EventArgs e)<BR> { <BR> axMapControl1.MousePointer = ESRI.ArcGIS.SystemUI.esriControlsMousePointer.esriPointerZoomOut;<BR> flag=1;<BR> }</P> <P> <BR> </P> <P> private void button3_Click(object sender, System.EventArgs e)<BR> {<BR> axMapControl1.MousePointer = ESRI.ArcGIS.SystemUI.esriControlsMousePointer.esriPointerZoomIn;<BR> flag=2;<BR> }</P> <P> private void button4_Click(object sender, System.EventArgs e)<BR> {<BR> axMapControl1.Extent = axMapControl1.FullExtent;<BR> <BR> }</P> <P> private void button5_Click(object sender, System.EventArgs e)<BR> {<BR> axMapControl1.MousePointer = ESRI.ArcGIS.SystemUI.esriControlsMousePointer.esriPointerPan;<BR> flag=3;<BR> }</P> <P><BR> private void axMapControl1_OnMouseDown(object sender, ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEvent e)<BR> {<BR> ESRI.ArcGIS.Geometry.IEnvelope ipEnv;<BR> if (flag==2)<BR> {<BR> ipEnv=axMapControl1.TrackRectangle();<BR> axMapControl1.Extent=ipEnv;<BR> }<BR> else if(flag==1)<BR> {<BR> ipEnv=axMapControl1.TrackRectangle();<BR> ipEnv= axMapControl1.Extent;<BR> ipEnv.Expand(2,2,true);<BR> axMapControl1.Extent =ipEnv;<BR> }<BR> else if (flag==3)<BR> {<BR> ipEnv= axMapControl1.Extent;<BR> axMapControl1.Pan();<BR> }</P> <P> 这里有一个,希望可以帮上你~~~~~~~~~</P> |
|
|
4楼#
发布于:2006-08-09 11:23
<P>这个看VB代码不一样的嘛。所谓的不同语言,仅仅写法不一样而已。</P>
|
|
|