鷹眼圖是GIS中一個基本的功能,鷹眼圖又名縮略圖,顧名思義,在鷹眼圖上可以象從空中俯視一樣查看地圖框中所顯示的地圖在整個圖中的位置.Windows下的可視化開發工具現在大家接觸得最多的就是VC,VB,下面將詳細介紹在VC與VB環境下鷹眼圖的具體實現,從這也可以看出利用MapX開發GIS應用程式的方法和技巧。
VB下鷹眼圖的實現
VB下鷹眼圖實現的思路是這樣的:在某一Form上放兩個MapX控制項:Map1(主圖),Map2(鷹眼圖);然後在鷹眼圖上創建一個圖層,在該圖層上添加一個矩形Feature,該矩形的大小隨著主圖邊界而變化。
具體實現參考下面詳細代碼。
Dim m_Layer As Layer ’鷹眼圖上臨時圖層
Dim m_Fea As MapXLib.Feature ’鷹眼圖上反映主地圖視窗位置的Feature
Private Sub Form_Load()
Set m_Layer = Map2.Layers.CreateLayer("Rectlayer") ’在Map2創建圖層
End Sub
’根據map1的Bounds在Map2上繪製矩形Feature
Private Sub Map1_MapViewChanged()
Dim tempFea As MapXLib.Feature ’聲明Feature變數
Dim tempPnts As MapXLib.Points ’聲明Points變數
Dim tempStyle As MapXLib.Style ’聲明Style變數
’矩形框線還沒有創建時
If m_Layer.AllFeatures.Count = 0 Then
’設定矩形框線樣式
Set tempStyle = New MapXLib.Style ’創建Style對象
tempStyle.RegionPattern = miPatternNoFill ’設定Style的矩形內部填充樣式
tempStyle.RegionBorderColor = 255 ’設定Style的矩形框線顏色
tempStyle.RegionBorderWidth = 2 ’設定Style的矩形框線寬度
'在圖層創建大小為Map1的邊界的Rectangle對象
Set tempFea = Map2.FeatureFactory.CreateRegion(Map1.Bounds, tempStyle)
Set m_Fea = m_Layer.AddFeature(tempFea) ’添加矩形框線
Else ’否則,根據Map1的視野變化改變矩形框線的大小和位置
With m_Fea.Parts.Item(1)
.RemoveAll ’除去已有的矩形框線的頂點
’添加大小和位置已變化的矩形框線的四個頂點
.AddXY Map1.Bounds.XMin, Map1.Bounds.YMin
.AddXY Map1.Bounds.XMax, Map1.Bounds.YMin
.AddXY Map1.Bounds.XMax, Map1.Bounds.YMax
.AddXY Map1.Bounds.XMin, Map1.Bounds.YMax
End With
m_Fea.Update ’更新顯示
End If
End Sub
’鷹眼圖上滑鼠單擊用來導航主圖,其方法是把滑鼠處的坐標設定為主圖的中心
Private Sub Map2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim MapX As Double ’定義x坐標變數
Dim MapY As Double ’定義y坐標變數
’把螢幕坐標轉換為地圖坐標
Map2.ConvertCoord X, Y, MapX, MapY, miScreenToMap
’設定主圖的中心x坐標和y坐標
Map1.CenterX = MapX
Map1.CenterY = MapY
End Sub
相關詞條
-
鷹眼個股
鷹眼個股是我國首要全方位的跟蹤器。
軟體簡介 研發背景 特色功能 -
鷹眼安全文化網
2009年3月15日鷹盟網年會之後,中國鷹派聯盟開始逐漸向非營利組織轉型,並將組織更名為“鷹眼安全文化網”。
前言 相關網站 宗旨章程 歷程尋覓 公益活動 -
E-2D型先進鷹眼空中指揮預警機
E-2艦載預警機自20世紀60年代初問世以來,經過40多年持續不斷地改進發展,先後有A、B、C等型號問世。由於具有獨特的戰術技術性能和顯赫的實戰功績,“...
基本簡介 性能參數 任務角色 動力系統 總體結構 -
鷹眼密佛格
鷹眼密佛格,原名喬拉可爾·密佛格(朱洛基爾·米霍克 ジュラキュール·ミホーク)是漫畫《海賊王》中的角色,王下七武海之一,被稱為世界第一劍客。在草帽一夥分...
角色設定 人際關係 角色經歷 戰鬥實力 配刀 -
鷹眼外套
鷹眼外套鷹眼外套是熱門網路遊戲《魔獸世界》中的裝備之一 物品介紹 鷹眼外套裝備後綁定胸部皮甲 110護甲值+8耐力+12敏捷耐久度85/85...亡靈0.6%墓穴劫掠者36精英剃刀高地聯盟部落亡靈0.3%圖特卡什37精英...
物品介紹 物品掉落 相關詞條 參考資料 -
鷹眼頭盔
鷹眼頭盔鷹眼頭盔是熱門網路遊戲《魔獸世界》中的裝備之一 物品介紹 鷹眼頭盔裝備後綁定頭部皮甲 90護甲值+11敏捷+8耐力+4力量耐久度50...35-36剃刀高地聯盟部落亡靈0.4%圖特卡什37精英剃刀高地聯盟部落...
物品介紹 物品掉落 相關詞條 參考資料 -
鷹眼長弓
鷹眼長弓鷹眼長弓是熱門網路遊戲《魔獸世界》中的裝備之一 物品介紹 鷹眼長弓裝備後綁定弓弓傷害45-84速度1.70 每秒傷害(37.9...巨人0.5%圖比德上尉63精英聯盟部落未指定1.2%吞咽者拉姆斯登61...
物品介紹 物品掉落 相關詞條 參考資料 -
鷹眼馬褲
鷹眼馬褲鷹眼馬褲是熱門網路遊戲《魔獸世界》中的裝備之一 物品介紹 鷹眼馬褲裝備後綁定腿部皮甲 93護甲值+14敏捷+3耐力耐久度65/65...0.4%恐怖圖騰毀滅者38-39塵泥沼澤聯盟部落人型生物0.6%恐怖圖騰地縛...
物品介紹 物品掉落 相關詞條 參考資料