阅读:2458回复:5
鹰眼窗体的实现问题
我遇到一个问题就是在主窗体中无法将鹰眼窗体的尺寸随着窗体的尺寸改变而改变,各位请指点
|
|
1楼#
发布于:2005-08-23 17:52
<P>同样问题 请大家多指教</P>
|
|
2楼#
发布于:2005-08-26 10:30
<P>什么意思,好像没有明白,变化窗体大小作什么</P>
<P>地图的大小可以通过设置显示的范围来控制的</P> |
|
|
3楼#
发布于:2005-08-28 12:59
<P>在导航图中:<br> AfterLayerDraw 事件中画主图中的区域框。(导航的框框)<br> MouseUpEvent 事件中更新主图的显示区域。<br>在主图中:<br> MouseDownEvent 事件中处理完地图的显示后,刷新导航图。<br> 可以把Extent重新赋值一下达到。</P>
[此贴子已经被作者于2005-8-28 13:01:00编辑过]
|
|
4楼#
发布于:2005-09-19 16:59
拜托有没有vb.net的代码实现啊先谢谢了
|
|
5楼#
发布于:2005-09-22 09:08
<P>鹰眼功能应该参考photoshop,小窗口中图步需要动,有个红色的方框显示具体位置就行了,没有必要调整小窗口中图层的大小。</P>
<P>Private Sub Map2_AfterTrackingLayerDraw(ByVal hDC As stdole.OLE_HANDLE)<BR> <BR> Dim sym As New Symbol<BR> sym.OutlineColor = moRed<BR> sym.Size = 2<BR> sym.Style = moTransparentFill<BR> Map2.DrawShape Map1.Extent, sym<BR> <BR>End Sub</P> <P>上面是代码,可以参考一下</P> |
|