默认头像
路人甲
路人甲
  • 注册日期2005-04-06
  • 发帖数53
  • QQ
  • 铜币278枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2466回复:5

鹰眼窗体的实现问题

楼主#
更多 发布于:2005-06-15 10:42
我遇到一个问题就是在主窗体中无法将鹰眼窗体的尺寸随着窗体的尺寸改变而改变,各位请指点
喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2005-08-02
  • 发帖数10
  • QQ
  • 铜币124枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-08-23 17:52

同样问题 请大家多指教

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2003-07-31
  • 发帖数981
  • QQ83031582
  • 铜币910枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-08-26 10:30

什么意思,好像没有明白,变化窗体大小作什么

地图的大小可以通过设置显示的范围来控制的

希望大家访问我的个人博客: 随笔闲谈: http://rsgisman.bokee.com
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2005-07-15
  • 发帖数11
  • QQ
  • 铜币149枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-08-28 12:59

在导航图中:
 AfterLayerDraw 事件中画主图中的区域框。(导航的框框)
 MouseUpEvent 事件中更新主图的显示区域。
在主图中:
 MouseDownEvent 事件中处理完地图的显示后,刷新导航图。
    可以把Extent重新赋值一下达到。

[此贴子已经被作者于2005-8-28 13:01:00编辑过]
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2005-03-25
  • 发帖数9
  • QQ
  • 铜币174枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-09-19 16:59
拜托有没有vb.net的代码实现啊先谢谢了
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2003-09-02
  • 发帖数8
  • QQ
  • 铜币67枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-09-22 09:08

鹰眼功能应该参考photoshop,小窗口中图步需要动,有个红色的方框显示具体位置就行了,没有必要调整小窗口中图层的大小。

Private Sub Map2_AfterTrackingLayerDraw(ByVal hDC As stdole.OLE_HANDLE)
 
  Dim sym As New Symbol
  sym.OutlineColor = moRed
  sym.Size = 2
  sym.Style = moTransparentFill
  Map2.DrawShape Map1.Extent, sym
 
End Sub

上面是代码,可以参考一下

举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部