亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? frmmain.frm

?? mapx使用手冊 mapx使用手冊 mapx使用手冊
?? FRM
?? 第 1 頁 / 共 4 頁
字號:
    If Map.Layers.Count = 0 Then
        MsgBox "當(dāng)前地圖中沒有加載任何圖層!"
        Exit Sub
    End If
    CommonDialog.CancelError = True
    CommonDialog.Filter = "*.gst|*.gst"
    CommonDialog.ShowSave
    sFilePath = CommonDialog.FileName
    If Trim(sFilePath) <> "" Then
        sFileName = clsPublic.GetFileNamefromPath(sFilePath)
        Map.SaveMapAsGeoset "", sFilePath
        StatusBar.Panels(1).Text = sFilePath
    End If
    
End Sub

Private Sub mnuPartsAdd_Click()
    Map.CurrentTool = miSelectTool
    Map.FeatureEditMode = miEditModeAddNode + miEditModeNode
    If Not clsPublic.g_bSnaped Then
        mnuViewNodeSnap_Click
    End If
    
    If Not m_bShowLayerNodes Then
        mnuViewShowNodes_Click
    End If
    Map.SnapToNodeSupport = True
    
End Sub

Private Sub mnuPartsEdit_Click()
    Map.CurrentTool = miSelectTool
    Map.FeatureEditMode = miEditModeNode
    If Not clsPublic.g_bSnaped Then
        mnuViewNodeSnap_Click
    End If
    
    If Not m_bShowLayerNodes Then
        mnuViewShowNodes_Click
    End If
    Map.SnapToNodeSupport = True
    
End Sub

Private Sub mnuSelectbyCircle_Click()
    Map.CurrentTool = miRadiusSelectTool
    Map.FeatureEditMode = miEditModeFeature
    If clsPublic.g_bSnaped Then
        Map.SnapToNodeSupport = True
    Else
        Map.SnapToNodeSupport = False
    End If
    
End Sub

Private Sub mnuSelectbyMaquee_Click()
    Map.CurrentTool = miRectSelectTool
    Map.FeatureEditMode = miEditModeFeature
    If clsPublic.g_bSnaped Then
        Map.SnapToNodeSupport = True
    Else
        Map.SnapToNodeSupport = False
    End If
    
End Sub

Private Sub mnuSelectbyPoint_Click()
    Map.CurrentTool = miSelectTool
'    If clsPublic.g_bSnaped Then
'        Map.SnapToNodeSupport = True
'    Else
'        Map.SnapToNodeSupport = False
'    End If
End Sub

Private Sub mnuSelectbyPolygon_Click()
    Map.CurrentTool = miPolygonSelectTool
    Map.FeatureEditMode = miEditModeFeature
    If clsPublic.g_bSnaped Then
        Map.SnapToNodeSupport = True
    Else
        Map.SnapToNodeSupport = False
    End If
    
End Sub

Private Sub mnuSelectI_Click()
    m_bIQuery = True
    mnuSelectI.Checked = Not mnuSelectI.Checked
    If mnuSelectI.Checked Then
        Toolbar.Buttons(11).value = tbrPressed
    Else
        Toolbar.Buttons(11).value = tbrUnpressed
    End If
    Map.CurrentTool = miSelectTool
    Map.FeatureEditMode = miEditModeFeature
    If clsPublic.g_bSnaped Then
        Map.SnapToNodeSupport = True
    Else
        Map.SnapToNodeSupport = False
    End If
End Sub

Private Sub mnuSelectLocateFeatures_Click()
    Set Map.Bounds = Map.Layers.Bounds
End Sub

Private Sub mnuSelectShowFeatures_Click()
    frmShowFeatures.Show 1, Me
End Sub

Private Sub mnuTablePacking_Click()
    If Map.Layers.Count > 0 Then
        frmPackOption.Show vbModal, Me
    Else
        MsgBox "當(dāng)前地圖中沒有加載圖層,無法執(zhí)行該操作!"
    End If
End Sub

Private Sub mnuThemeLabel_Click()
Dim oLayer As MapXLib.Layer
Dim oDS As MapXLib.Dataset


End Sub

Private Sub mnuViewCoord_Click()
    Map.DisplayCoordSys.PickCoordSys
End Sub

Private Sub mnuViewCursorCoord_Click()
    clsPublic.g_bShowCursorCoord = Not clsPublic.g_bShowCursorCoord
    If clsPublic.g_bShowCursorCoord Then
        StatusBar.Panels.Add 2, "CoordPanel", ""
        If StatusBar.Panels.Count = 2 Then
            StatusBar.Panels(1).Width = StatusBar.Width * 0.6
            StatusBar.Panels(2).Width = StatusBar.Width * 0.4
        Else
            StatusBar.Panels(1).Width = StatusBar.Width * 0.4
            StatusBar.Panels(2).Width = StatusBar.Width * 0.4
            StatusBar.Panels(3).Width = StatusBar.Width * 0.2
        End If
    Else
        StatusBar.Panels.Remove 2
        If StatusBar.Panels.Count = 1 Then
            StatusBar.Panels(1).Width = StatusBar.Width
        Else
            StatusBar.Panels(1).Width = StatusBar.Width * 0.7
            StatusBar.Panels(2).Width = StatusBar.Width * 0.3
        End If
        
    End If
    mnuViewCursorCoord.Checked = clsPublic.g_bShowCursorCoord
    
End Sub

Private Sub mnuViewLayerCtrl_Click()
    Map.PropertyPage
End Sub

Private Sub mnuViewNodeSnap_Click()
    clsPublic.g_bSnaped = Not clsPublic.g_bSnaped
    Map.SnapTolerance = m_iSnapTolerance
    If clsPublic.g_bSnaped Then
        
        If StatusBar.Panels.Count = 1 Then
            StatusBar.Panels.Add 2, "InfoPanel", ""
            StatusBar.Panels(2).Text = "捕捉節(jié)點"
            StatusBar.Panels(1).Width = StatusBar.Width * 0.8
            StatusBar.Panels(2).Width = StatusBar.Width * 0.2
        Else
            StatusBar.Panels.Add 3, "InfoPanel", ""
            StatusBar.Panels(3).Text = "捕捉節(jié)點"
            StatusBar.Panels(1).Width = StatusBar.Width * 0.4
            StatusBar.Panels(2).Width = StatusBar.Width * 0.4
            StatusBar.Panels(3).Width = StatusBar.Width * 0.2
        End If
    Else
        If StatusBar.Panels.Count = 2 Then
            StatusBar.Panels.Remove 2
            StatusBar.Panels(1).Width = StatusBar.Width
        Else
            StatusBar.Panels.Remove 3
            StatusBar.Panels(1).Width = StatusBar.Width * 0.7
            StatusBar.Panels(2).Width = StatusBar.Width * 0.3
        End If
       
    End If
    
    mnuViewNodeSnap.Checked = clsPublic.g_bSnaped
End Sub

Private Sub mnuViewOption_Click()
    frmOptions.Show vbModal, Me
End Sub

Private Sub mnuViewPan_Click()
    Map.CurrentTool = miPanTool
End Sub

Private Sub mnuViewShowNodes_Click()
    m_bShowLayerNodes = Not m_bShowLayerNodes
    If m_bShowLayerNodes Then
        If Trim(m_sEditLayerName) <> "" Then
            Map.Layers(Trim(m_sEditLayerName)).ShowNodes = True
        End If
    Else
        If Trim(m_sEditLayerName) <> "" Then
            Map.Layers(Trim(m_sEditLayerName)).ShowNodes = False
        End If
    End If
    mnuViewShowNodes.Checked = m_bShowLayerNodes
    
End Sub

Private Sub mnuViewZoomIn_Click()
    Map.CurrentTool = miZoomInTool
End Sub

Private Sub mnuViewZoomOut_Click()
    Map.CurrentTool = miZoomOutTool
End Sub

Private Sub RefreshcbLayers(ByRef combobox As combobox, ByVal Map As MapXLib.Map, ByVal sLayerName As String)
On Error Resume Next
Dim i As Integer
Dim iSelected As Integer
    combobox.Clear
    
    iSelected = 0
    For i = 1 To Map.Layers.Count
        combobox.AddItem Map.Layers(i)
        If StrComp(sLayerName, Map.Layers(i).Name, vbTextCompare) = 0 Then
            iSelected = i - 1
            
        End If
        Map.Layers(i).Editable = False
    Next i
    If combobox.ListCount <> 0 Then
        combobox.ListIndex = iSelected
        Set Map.Layers.InsertionLayer = Map.Layers(iSelected + 1)
        Map.Layers(iSelected + 1).Editable = True
    End If
    
End Sub

Private Sub mnuZoomtoLayer_Click()
    If Map.Layers.Count > 0 Then
        frmSelectLayer.Show vbModal, frmMain
        If m_sLayerName <> "" Then
            If m_sLayerName = "所有圖層" Then
                Set Map.Bounds = Map.Layers.Bounds
            Else
                Set Map.Bounds = Map.Layers(m_sLayerName).Bounds
            End If
        End If
    End If

End Sub

Private Sub OpenTxtFile(ByVal sFileName As String)
    Dim sWinDir As String
    Dim sHelpFilePath As String
    Const MAX_PATH = 260
    
    On Error Resume Next
    
    '構(gòu)造幫助文件的全路徑名
    If Right(App.Path, 1) = "\" Then
        sHelpFilePath = App.Path & sFileName
    Else
        sHelpFilePath = App.Path & "\" & sFileName
    End If
    
    '如果找到了幫助文件
    If Dir(sHelpFilePath) <> "" Then
        '獲得Windows操作系統(tǒng)的安裝路徑
        sWinDir = Space(MAX_PATH)
        GetWindowsDirectory sWinDir, MAX_PATH
        sWinDir = Trim(sWinDir)
        '調(diào)用記事本顯示幫助文件
        Shell Left(sWinDir, Len(sWinDir) - 1) & "\notepad.exe '" & _
                sHelpFilePath & "'", vbNormalFocus
    End If

End Sub

Private Sub RotateFeaturebyAngle(ByRef oFtr As MapXLib.Feature, ByVal dblCenterX As Double, ByVal dblCenterY As Double, ByVal dblRotate As Double)
On Error Resume Next

Dim oPnt As MapXLib.Point
Dim oPnts As MapXLib.Points
Dim iCenterX As Double
Dim iCenterY As Double
    
'    iCenterX = oFtr.CenterX
'    iCenterY = oFtr.CenterY
    iCenterX = dblCenterX
    iCenterY = dblCenterY

    
    For Each oPnts In oFtr.Parts
        For Each oPnt In oPnts
            Select Case dblRotate
            
                Case 90
                    oPnt.Set iCenterX + oPnt.Y - iCenterY, iCenterY + iCenterX - oPnt.X
                Case 180
                    oPnt.Set iCenterX - (oPnt.X - iCenterX), iCenterY - (oPnt.Y - iCenterY)
                Case 270
                    oPnt.Set iCenterX - (oPnt.Y - iCenterY), iCenterY + (oPnt.X - iCenterX)
            End Select
        Next oPnt
    Next oPnts

End Sub

Private Sub RotateFeaturebyLine(ByRef oFtr As MapXLib.Feature, ByVal dblCenterX As Double, ByVal dblCenterY As Double, ByVal dblMapX As Double, ByVal dblMapY As Double)
On Error Resume Next

Dim oPnt As MapXLib.Point
Dim oPnts As MapXLib.Points
Dim dblX As Double
Dim dblY As Double
Dim l1 As Double
Dim l2 As Double
Dim l3 As Double
    
    For Each oPnts In oFtr.Parts
        For Each oPnt In oPnts
            l1 = Abs(Sqr((oPnt.X - dblCenterX) * (oPnt.X - dblCenterX) + (oPnt.Y - dblCenterY) * (oPnt.Y - dblCenterY)))
            l2 = Abs(Sqr((dblMapX - dblCenterX) * (dblMapX - dblCenterX) + (dblMapY - dblCenterY) * (dblMapY - dblCenterY)))
            dblX = dblCenterX + (((oPnt.X - dblCenterX) * (dblMapY - dblCenterY) + (oPnt.Y - dblCenterY) * (dblMapX - dblCenterX)) / l2)
            dblY = dblCenterY + (((oPnt.Y - dblCenterY) * (dblMapY - dblCenterY) - (oPnt.X - dblCenterX) * (dblMapX - dblCenterX)) / l2)
            oPnt.Set dblX, dblY
        Next oPnt
    Next oPnts

End Sub


Private Sub Toolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
    
    mnuSelectI.Checked = False
    Select Case Button.Index
        Case 1
            mnuFileAddTAB_Click
        Case 2
            mnuFileOpenGST_Click
        Case 3
            mnuFileSaveas_Click
        Case 5
            mnuViewPan_Click
        Case 6
            mnuViewZoomIn_Click
        Case 7
            mnuViewZoomOut_Click
        Case 8
            mnuZoomtoLayer_Click
        Case 9
            mnuViewLayerCtrl_Click
        Case 11
            mnuSelectI_Click
        Case 12
            mnuSelectbyPoint_Click
        Case 13
            mnuSelectbyMaquee_Click
        Case 14
            mnuSelectbyCircle_Click
        Case 15
            mnuSelectbyPolygon_Click
    End Select
    
End Sub

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人在线观看| 欧美日本一道本| 久久夜色精品国产噜噜av| 亚洲成a人v欧美综合天堂下载 | 国产精品视频一二三区| 秋霞电影网一区二区| 欧美日韩在线不卡| 亚洲人成人一区二区在线观看| 国产精品91xxx| 欧美xxx久久| 久久草av在线| 日韩精品一区二| 麻豆91精品视频| 日韩天堂在线观看| 蜜臀久久99精品久久久画质超高清| 欧美日韩中文字幕精品| 亚洲午夜一区二区三区| 在线视频你懂得一区二区三区| 中文字幕在线不卡一区二区三区| 福利电影一区二区| 国产三级三级三级精品8ⅰ区| 国内精品免费在线观看| 2021国产精品久久精品| 国产一区二区三区黄视频 | 一区二区高清视频在线观看| 一本色道久久综合精品竹菊| 亚洲午夜私人影院| 91麻豆精品国产综合久久久久久| 日韩二区三区四区| 久久影院午夜片一区| 国产成人精品三级麻豆| 亚洲视频一区在线| 在线影视一区二区三区| 天天综合日日夜夜精品| 欧美一区二区在线免费播放| 亚洲一区二区精品3399| 欧美一卡二卡三卡四卡| 美女视频第一区二区三区免费观看网站| 91麻豆精品国产91久久久资源速度| 轻轻草成人在线| 日韩一区二区在线观看视频播放| 日本不卡中文字幕| 91精品婷婷国产综合久久| 国模少妇一区二区三区| 国产精品福利一区二区三区| 一本大道久久a久久综合| 日韩精品一二三区| 国产三级精品三级在线专区| 91黄色免费网站| 日韩电影一区二区三区| 国产亚洲欧美色| 欧美最猛性xxxxx直播| 久久福利资源站| 亚洲免费电影在线| 精品毛片乱码1区2区3区| eeuss鲁片一区二区三区在线看| 亚洲大型综合色站| 国产精品久久久久久久久久久免费看 | 99热国产精品| 精品一区二区三区欧美| 久久先锋影音av| 91精品婷婷国产综合久久性色| 99久久免费精品高清特色大片| 青椒成人免费视频| 五月天激情小说综合| 国产婷婷一区二区| 欧美一区二区国产| 伦理电影国产精品| 一区二区欧美国产| 亚洲精品国产a| 精品视频一区二区三区免费| 一区二区三区精品视频| 国产性色一区二区| 91精品国产一区二区三区蜜臀| 国产成人精品一区二区三区四区| 亚洲欧美在线视频观看| 日韩一本二本av| 精品国一区二区三区| 欧美一区二区三区视频免费| 亚洲美女视频一区| 欧美激情综合在线| 欧美一区二区免费| 欧美成人免费网站| 欧美日本乱大交xxxxx| 欧美人体做爰大胆视频| 色成年激情久久综合| 在线看国产一区二区| 不卡的av电影| 久久99精品网久久| 日本女人一区二区三区| 亚洲aⅴ怡春院| 免费看精品久久片| 免费观看成人av| 老司机精品视频导航| 免费在线观看视频一区| 激情五月婷婷综合| 国内精品视频666| 青青草伊人久久| 美女久久久精品| 久久国产三级精品| 国产成人精品亚洲日本在线桃色| 国产精品一品二品| 91麻豆免费在线观看| 色系网站成人免费| 欧美色中文字幕| 宅男噜噜噜66一区二区66| 精品国产第一区二区三区观看体验| 这里只有精品电影| 欧美色综合网站| 26uuu另类欧美| 国产女主播一区| 亚洲一区二三区| 五月综合激情婷婷六月色窝| 久久国产精品色| 风间由美一区二区av101| 日韩不卡一二三区| 国产91精品久久久久久久网曝门| 97精品久久久午夜一区二区三区| 欧美揉bbbbb揉bbbbb| 日韩三级在线观看| 亚洲同性gay激情无套| 亚洲国产中文字幕| 国产福利一区二区三区视频在线| av网站一区二区三区| 成人午夜私人影院| 99re这里只有精品首页| 欧美在线啊v一区| 欧美男生操女生| 国产精品美日韩| 亚洲一区二区三区在线| 国产成人午夜电影网| 97久久精品人人做人人爽| 91麻豆精品国产91| 国产欧美日韩在线| 午夜久久久久久久久久一区二区| 国产精品性做久久久久久| 日本道在线观看一区二区| 日韩一级片网址| 国产精品灌醉下药二区| 日韩精品一区第一页| 大胆亚洲人体视频| 欧美男同性恋视频网站| 国产女人水真多18毛片18精品视频| 一区二区三区四区在线播放| 九一九一国产精品| 欧美中文字幕一区| 精品粉嫩aⅴ一区二区三区四区| 国产精品国产三级国产普通话蜜臀| 视频在线观看一区| 丁香天五香天堂综合| 91丨九色porny丨蝌蚪| 91农村精品一区二区在线| 日韩一区二区三区免费看| 成人免费一区二区三区在线观看 | 亚洲免费看黄网站| 国产在线播放一区| 欧美伦理电影网| 亚洲婷婷综合久久一本伊一区| 日本不卡一二三| 日本福利一区二区| 国产精品网友自拍| 久久99九九99精品| 精品视频1区2区| ...av二区三区久久精品| 精品在线观看免费| 欧美日本免费一区二区三区| 久久免费看少妇高潮| 亚洲一区二区在线观看视频| 91网页版在线| 国产精品久久久久影院| 国产乱人伦精品一区二区在线观看 | 欧美精选一区二区| 亚洲国产精品一区二区www在线 | 成人中文字幕在线| 欧美国产一区在线| 不卡一区二区在线| 亚洲欧美福利一区二区| 日本韩国视频一区二区| 亚洲综合在线视频| 在线成人av网站| 老鸭窝一区二区久久精品| 2024国产精品| av在线这里只有精品| 亚洲精品免费一二三区| 欧美日韩免费观看一区二区三区| 爽爽淫人综合网网站| 精品成人佐山爱一区二区| 国产+成+人+亚洲欧洲自线| 国产精品福利电影一区二区三区四区 | 日本电影亚洲天堂一区| 视频一区视频二区中文| 精品福利一二区| 91香蕉国产在线观看软件| 亚洲国产日韩a在线播放| 日韩视频一区二区三区在线播放| 黄页视频在线91| 亚洲天堂成人在线观看| 欧美日韩高清一区二区不卡| 久久精品国产在热久久| 中文字幕一区二区三区在线不卡|