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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmmain.frm

?? 師兄做的一個利用VB結合mapx組件做的超市查詢小系統
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
  
End Sub

Private Sub Form_Unload(Cancel As Integer)
  SetWindowLong MapDisp.hWnd, GWL_WNDPROC, Oldwinproc
  
End Sub



Private Sub lstName_DblClick()
  
  Dim oDS As MapXLib.DataSet
  Dim Fld As MapXLib.Field
  Dim Ftr As MapXLib.Feature
  
  MapDisp.Layers("商場、超市").Selection.ClearSelection
  
  For Each Ftr In MapDisp.Layers("商場、超市").AllFeatures
      If Ftr.KeyValue = Trim(lstName.List(lstName.ListIndex)) Then
        Set FoundObj = Ftr
        fs_Color = FoundObj.Style.SymbolFontColor
        MapDisp.CenterX = FoundObj.CenterX
        MapDisp.CenterY = FoundObj.CenterY
        MapDisp.Zoom = 2
        MapDisp.Layers("商場、超市").Selection.Add Ftr
      End If
  Next
  
End Sub

Private Sub Mapdisp_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
  MapDisp.ConvertCoord x, y, XDown, YDown, miScreenToMap
  XDown = Format(XDown, "#.0000")
  YDown = Format(YDown, "#.0000")
  Me.MapStatusBar.Panels(1).Text = CStr(XDown) + "米" + "," + CStr(YDown) + "米"
End Sub

Private Sub Mapdisp_PolyToolUsed(ByVal ToolNum As Integer, ByVal Flags As Long, ByVal Points As Object, ByVal bShift As Boolean, ByVal bCtrl As Boolean, EnableDefault As Boolean)
    Dim DisSum As Double
    Dim Dis As Double
    Dim N As Integer
    Dim pts As New MapXLib.Points
    Dim X1 As Double, Y1 As Double, X2 As Double, Y2 As Double
    
    Dim i As Integer
    
    Set pts = Points
    
    For i = 1 To pts.Count - 1
        X1 = pts.Item(i).x
        Y1 = pts.Item(i).y
        X2 = pts.Item(i + 1).x
        Y2 = pts.Item(i + 1).y
        Dis = Sqr((X1 - X2) ^ 2 + (Y1 - Y2) ^ 2)
        DisSum = DisSum + Dis
    Next i
    DisSum = Format(DisSum / 1000, "#.0000")
    Me.MapStatusBar.Panels(2).Text = Str(DisSum) + " 公里"
End Sub

Private Sub MapDisp_SelectionChanged()
    If m_bSelect = True And b_Select = True Then
      Load frmIdentify
      frmIdentify.InitData (lstLayers.List(lstLayers.ListIndex))
    End If
    m_bSelect = False
    
    If NameFindIndex = 1 Then
        Set FoundObj.Style.SymbolFontColor = fs_Color
        FoundObj.Update
    End If
    
End Sub

Private Sub MapDisp_ToolUsed(ByVal ToolNum As Integer, ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double, ByVal Distance As Double, ByVal Shift As Boolean, ByVal Ctrl As Boolean, EnableDefault As Boolean)
    Dim FTRS As MapXLib.Features
    Dim Ftr As MapXLib.Feature
    Dim ptStart As New MapXLib.Point, ptEnd As New MapXLib.Point
    Dim XMap1 As Double, YMap1 As Double, XMap2 As Double, YMap2 As Double
    
    ptStart.Set X1, Y1
    iEndID = 0
    
    If MapDisp.CurrentTool = miSelectTool Then
      Set FTRS = MapDisp.Layers("node").SearchAtPoint(ptStart)
      If FTRS.Count <> 0 Then
        Select Case ClickCount
          Case 1
            iStartID = FTRS.Item(1).KeyValue
          Case 2
            iEndID = FTRS.Item(1).KeyValue
        End Select
      End If
    End If
End Sub

Private Sub mnuAttribute_Click()
  frmAttribute.Show
End Sub

Private Sub mnuBuffer_Click()
    Dim aa As Integer
    Dim i As Integer
    
    aa = 0
    For i = 1 To frmMain.MapDisp.Layers.Count
        aa = aa + frmMain.MapDisp.Layers(i).Selection.Count
    Next
    If aa = 0 Then
        MsgBox "請選擇元素!", vbInformation
    Else
        FrmCreateBuffer.Show 0, Me
    End If
End Sub

Private Sub mnuCirSelect_Click()
  b_Select = True
  m_bSelect = False
  MapDisp.CurrentTool = miRadiusSelectTool
End Sub


Private Sub mnuDelTheme_Click()
    Dim i As Integer
    
    For i = 1 To MapDisp.DataSets.Count
      frmMain.MapDisp.DataSets.Item(i).Themes.RemoveAll
    Next
End Sub

Private Sub mnuDisSearch_Click()
    Dim aa As Integer
    Dim i As Integer
    
    aa = 0
    For i = 1 To frmMain.MapDisp.Layers.Count
        aa = aa + frmMain.MapDisp.Layers(i).Selection.Count
    Next
    If aa = 0 Then
        MsgBox "請選擇元素!", vbInformation
    Else
        frmDistanceSearch.Show 0, Me
    End If
  
End Sub

Private Sub mnuDistance_Click()
    MapDisp.CurrentTool = TOOL_DISTANCE_ID
End Sub

Private Sub mnuEditLegend_Click()
  Dim Msg
  
  If Me.MapDisp.DataSets.Item(lstLayers.List(lstLayers.ListIndex)).Themes.Count = 0 Then
      Msg = MsgBox("該圖層還沒有專題圖層,是否要建立!", vbYesNo + vbQuestion)
      If Msg = vbYes Then
          Call mnuTheme_Click
      Else
          Exit Sub
      End If
  Else
      ModiLegend = True
      frmEditTheme.Show
  End If
End Sub

Private Sub mnuEditTheme_Click()
  Dim Msg
  
  If Me.MapDisp.DataSets.Item(lstLayers.List(lstLayers.ListIndex)).Themes.Count = 0 Then
      Msg = MsgBox("該圖層還沒有專題圖層,是否要建立!", vbYesNo + vbQuestion)
      If Msg = vbYes Then
          Call mnuTheme_Click
      Else
          Exit Sub
      End If
  Else
      frmEditTheme.Show
  End If
End Sub

Private Sub mnuEdtion_Click()
  Load frmAbout
  frmAbout.Show
End Sub

Private Sub mnuEndPoint_Click()
  ClickCount = 2
  MapDisp.CurrentTool = miSelectTool
  mnuStartPoint.Enabled = True
  mnuEndPoint.Enabled = False
End Sub

Private Sub mnuExit_Click()
  End
End Sub

Private Sub mnuExportMap_Click()
  Dim strFileName As String
  Dim strFormat As String
  
  cdlTest.Filter = "(*.WMF)|*.WMF|(*.BMP)|*.BMP|(*.JPG)|*.JPG|(*.TIF)|*.TIF|(*.GIF)|*.GIF|(*.PNG)|*.PNG|(*.PSD)|*.PSD"
  cdlTest.ShowSave
  
  If cdlTest.FileName = "" Then
      MsgBox "請保存圖片!"
  Else
      strFileName = Right(cdlTest.FileName, 3)
      
      Select Case strFileName
          Case "WMF":
            strFormat = miFormatWMF
          Case "BMP":
            strFormat = miFormatBMP
          Case "JPG":
            strFormat = miFormatJPEG
          Case "GIF":
            strFormat = miFormatGIF
          Case "TIF":
            strFormat = miFormatTIF
          Case "PNG":
            strFormat = miFormatPNG
          Case "PSD":
            strFormat = miFormatPSD
      End Select
      MapDisp.ExportMap cdlTest.FileName, strFormat
  End If
End Sub

Private Sub mnuFullView_Click()
  MapDisp.Bounds = MapDisp.Layers.Bounds
End Sub

Private Sub mnuLabel_Click()
  MapDisp.CurrentTool = miLabelTool
End Sub

Private Sub mnuLayerControl_Click()
  MapDisp.Layers.LayersDlg
  Call ListAllLayer
End Sub

Private Sub mnuLengthORArea_Click()
    Dim FTRS As MapXLib.Features
    Dim Ftr As MapXLib.Feature
    Dim oLayer As MapXLib.Layer
    Dim dArea As Double
    Dim dLength As Double
    Dim b_Type As Boolean
    Dim dPermiter As Double
    Dim aa As Integer, i As Integer
    
    aa = 0
    For i = 1 To frmMain.MapDisp.Layers.Count
        aa = aa + frmMain.MapDisp.Layers(i).Selection.Count
    Next
    If aa = 0 Then
        MsgBox "請選擇元素!", vbInformation
    Else
        Set oLayer = MapDisp.Layers(lstLayers.List(lstLayers.ListIndex))
        Set FTRS = oLayer.Selection
        
        For Each Ftr In FTRS
          Select Case Ftr.Type
             Case miFeatureTypeRegion:
               b_Type = False
               dArea = dArea + Ftr.Area
               dPermiter = dPermiter + Ftr.Perimeter
              Case miFeatureTypeLine:
                b_Type = True
                dLength = dLength + Ftr.Length
          End Select
        Next
        
        If b_Type = False Then
          MsgBox "面積:" + CStr(dArea) + ",周長:" + CStr(dPermiter)
        Else
          MsgBox "總長:" + CStr(dLength)
        End If
    End If
End Sub

Private Sub mnuLocationSearch_Click()
   frmSearchLocation.Show
End Sub

Private Sub mnuPan_Click()
  MapDisp.CurrentTool = miPanTool
End Sub

Private Sub mnuPolySelect_Click()
  b_Select = True
  m_bSelect = False
  MapDisp.CurrentTool = miPolygonSelectTool
End Sub

Private Sub mnuPrinter_Click()
  cdlTest.Filter = "(*.mdi)|*.mdi"
  cdlTest.ShowSave
  
  If cdlTest.FileName = "" Then
      MsgBox "請保存圖片!"
  Else
    ScaleMode = 6
    Printer.CurrentX = 0
    Printer.CurrentY = 0
    Printer.Print " "
    MapDisp.PrintMap Printer.hDC, 0, 0, MapDisp.Width * 100, MapDisp.Height * 100
    Printer.NewPage
    Printer.EndDoc
  End If
  
End Sub

Private Sub mnuReadData_Click()
  Dim strInFileName As String, strInFileLink As String
  strInFileName = App.Path + "\Data\" + "node.MID"
  strInFileLink = App.Path + "\Data\" + "rail.MID"

  Call ShortPathData(strInFileName, strInFileLink, NoNode, nNode, LineNode, LineDis, nLineNode, LinkN, LinkNi, LinkDis, LinkNo)
End Sub

Private Sub mnuRectSelect_Click()
  b_Select = True
  m_bSelect = False
  MapDisp.CurrentTool = miRectSelectTool
End Sub

Private Sub mnuSearchI_Click()
  b_Select = True
  m_bSelect = True
  MapDisp.CurrentTool = miSelectTool
  MapDisp.FeatureEditMode = miEditModeFeature
End Sub

Private Sub mnuSearchShortPath_Click()
    Dim FTRS As MapXLib.Features
    Dim Lyr As MapXLib.Layer
    Dim Ftr As MapXLib.Feature
    Dim oDS As MapXLib.DataSet
    Dim FirID As Integer, SecID As Integer
    Dim i As Integer, nCount As Integer, J As Integer
    Dim NodeLinePath() As Integer
   
    Call ShortPathSearch(iStartID, iEndID, nNode, NoNode, LinkN, LinkNi, LinkNo, LinkDis, nNodeShortPath, NodeShortPath, ShortPath)
    
    Set Lyr = frmMain.MapDisp.Layers("rail")
    Set oDS = Lyr.DataSets.Item(1)
    Set FTRS = MapDisp.Layers("rail").AllFeatures
    
    For i = 1 To nNode
      If NodeShortPath(i) <> 0 Then
        nCount = nCount + 1
      End If
    Next i
    
    ReDim NodeLinePath(nCount) As Integer
    
    For i = 1 To nCount
        NodeLinePath(i) = NodeShortPath(i)
    Next i
    

    i = 1
    For Each Ftr In FTRS
        If Ftr.Type = miFeatureTypeLine Then
            FirID = oDS.Value(Ftr, 1)
            SecID = oDS.Value(Ftr, 2)
            For J = 1 To nCount
                If (NodeLinePath(J - 1) = FirID And NodeLinePath(J) = SecID) Then
                    Lyr.Selection.Add Ftr
                    i = i + 1
                ElseIf (NodeLinePath(J - 1) = SecID And NodeLinePath(J) = FirID) Then
                    i = i + 1
                    Lyr.Selection.Add Ftr
                End If
            Next J
        Else
            MsgBox "不是線特征!"
            Exit For
        End If
    Next
    
    ShortPath = Format$(ShortPath, "#.00")
    MsgBox "總長:" + CStr(ShortPath) + "米", vbOKOnly, "道路長度"
End Sub

Private Sub mnuSelectPoint_Click()
  b_Select = True
  m_bSelect = False
  MapDisp.CurrentTool = miSelectTool
End Sub

Private Sub mnuSQLSearch_Click()
  b_Select = True
  m_bSelect = False
  frmSearchSQL.Show
End Sub

Private Sub mnuStartEnd_Click()
  MapDisp.CurrentTool = miSelectTool
End Sub

Private Sub mnuStartPoint_Click()
  ClickCount = 1
  ShortCount = ShortCount + 1
  MapDisp.CurrentTool = miSelectTool
  mnuEndPoint.Enabled = True
  mnuStartPoint.Enabled = False
End Sub

Private Sub mnuText_Click()
  MapDisp.CurrentTool = miTextTool
End Sub

Private Sub mnuTheme_Click()
  frmTheme.Show
End Sub

Private Sub mnuZoomIn_Click()
  MapDisp.CurrentTool = miZoomInTool
End Sub

Private Sub mnuZoomOut_Click()
  MapDisp.CurrentTool = miZoomOutTool
End Sub

Private Sub CreateDistance()
  MapDisp.CreateCustomTool TOOL_DISTANCE_ID, miToolTypePoly, miDefaultCursor
End Sub



Function CreateTempLayer()
    On Error GoTo Err
    Dim newLayer As Layer, m_TempLayer As MapXLib.Layer
    Dim LayerInfoObject As New LayerInfo
    Dim fields As New fields
    
    fields.AddStringField "GeoName", 10
    
    LayerInfoObject.Type = miLayerInfoTypeTemp
    LayerInfoObject.AddParameter "Name", "Temporary Layer"
    LayerInfoObject.AddParameter "Fields", fields
    
    Set newLayer = MapDisp.Layers.Add(LayerInfoObject, 1)
    
    newLayer.Editable = True
    Set MapDisp.Layers.InsertionLayer = newLayer
    ListAllLayer
    
Err:
    Set m_TempLayer = MapDisp.Layers.CreateLayer("TempLayer")
    
End Function

Sub ListAllLayer()
  Dim i As Integer
  
  Me.lstLayers.Clear
  For i = 1 To MapDisp.Layers.Count
    Me.lstLayers.AddItem MapDisp.Layers(i).Name
    If MapDisp.Layers(i).DataSets.Count = 0 Then
        MapDisp.DataSets.Add miDataSetLayer, MapDisp.Layers(i), MapDisp.Layers(i).Name
    End If
  Next
  Me.lstLayers.ListIndex = 0
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99免费精品在线观看| 久久精品国产精品亚洲红杏| www.色精品| 综合久久久久久| av影院午夜一区| 亚洲免费在线观看视频| 91精品欧美福利在线观看| 午夜精品久久久久久久久久| 在线成人免费视频| 久久精品72免费观看| 久久九九国产精品| av在线播放不卡| 一区二区三区四区不卡在线| 欧美丰满少妇xxxxx高潮对白| 老司机精品视频导航| 国产欧美精品一区二区色综合朱莉| 成人av电影免费在线播放| 一区二区久久久久久| 欧美一区二区三区在线观看 | 亚洲综合色丁香婷婷六月图片| 色婷婷综合久久久中文字幕| 青草国产精品久久久久久| 久久久久久久精| 欧洲一区在线观看| 麻豆免费精品视频| 亚洲桃色在线一区| 91精品国产日韩91久久久久久| 国产成人精品免费一区二区| 亚洲最大色网站| 精品久久久久久久久久久久包黑料| 成人免费看的视频| 亚洲一区在线观看免费 | 日本在线播放一区二区三区| 久久这里只有精品6| 91老师国产黑色丝袜在线| 日韩中文欧美在线| 日韩一区在线免费观看| 欧美电影在线免费观看| 国产在线精品一区二区不卡了 | 中文字幕在线不卡视频| 欧美一级生活片| 91女神在线视频| 国产一区二区三区综合| 亚洲一卡二卡三卡四卡五卡| 久久久精品综合| 欧美一二三四区在线| 色婷婷av一区二区三区之一色屋| 久草精品在线观看| 亚洲v精品v日韩v欧美v专区| 国产精品初高中害羞小美女文| 日韩欧美一区二区久久婷婷| 色婷婷综合久久久久中文一区二区| 国产成人在线色| 黑人精品欧美一区二区蜜桃| 天堂在线亚洲视频| 亚洲线精品一区二区三区八戒| 中文字幕一区二区三| 久久欧美中文字幕| 日韩欧美另类在线| 7878成人国产在线观看| 欧美主播一区二区三区| 97se狠狠狠综合亚洲狠狠| 成人午夜视频网站| 国产美女精品人人做人人爽 | 久久99精品一区二区三区三区| 亚洲最色的网站| 一区二区三区中文字幕精品精品| 国产精品毛片久久久久久久| 国产欧美一区二区精品秋霞影院| 久久蜜臀中文字幕| 久久蜜臀精品av| 久久精品水蜜桃av综合天堂| 精品久久免费看| 精品国产乱码久久久久久牛牛 | 成人黄色免费短视频| 国产精品一二三四区| 极品瑜伽女神91| 狠狠色狠狠色综合| 国产一区二区在线免费观看| 国产精品自拍毛片| 成人一区二区三区中文字幕| 高清不卡一区二区| av亚洲精华国产精华| 欧洲另类一二三四区| 欧美系列在线观看| 欧美精品黑人性xxxx| 91精品婷婷国产综合久久性色| 777久久久精品| 精品久久久久久久久久久久久久久 | 亚洲成人av电影| 视频一区二区三区入口| 久久草av在线| 国产激情精品久久久第一区二区 | 精品国产第一区二区三区观看体验| 欧美一区二区三区四区久久| 欧美不卡123| 久久久久国产一区二区三区四区 | 在线欧美日韩精品| 欧美乱妇20p| 久久久久久久久久电影| 国产精品不卡一区二区三区| 亚洲自拍偷拍九九九| 日韩国产欧美在线观看| 国产一区二区在线影院| av不卡一区二区三区| 欧美日韩国产一区| 欧美一卡二卡在线| 中文字幕成人网| 亚洲国产精品久久不卡毛片| 国内精品免费**视频| 色欧美日韩亚洲| 欧美xxxxx牲另类人与| 中文字幕一区二区三区四区| 五月天中文字幕一区二区| 国产精品911| 欧美老年两性高潮| 国产午夜精品一区二区三区四区| 有坂深雪av一区二区精品| 久久99国产精品久久99果冻传媒| 国产精品18久久久| 欧美日本视频在线| 国产农村妇女精品| 日韩电影免费在线| www.久久精品| 日韩久久精品一区| 一区二区三区四区激情| 国产精品18久久久久久vr | 欧美精品在线视频| 国产精品国产三级国产aⅴ原创| 亚洲va在线va天堂| www.欧美.com| 久久久久久久久久久电影| 午夜视频在线观看一区二区| 懂色中文一区二区在线播放| 日韩免费在线观看| 亚洲6080在线| 一本一道综合狠狠老| 日本一区二区综合亚洲| 免费欧美日韩国产三级电影| 在线免费av一区| 国产精品天干天干在观线| 久久精品国产精品亚洲综合| 欧美日韩不卡一区二区| 亚洲摸摸操操av| 高清国产午夜精品久久久久久| 日韩午夜激情av| 亚洲一区二区视频在线观看| 不卡视频一二三| 日本一区二区视频在线观看| 国产专区欧美精品| 日韩一区二区三区电影在线观看 | 精品国产乱码久久久久久久| 日韩在线卡一卡二| 欧美性高清videossexo| 亚洲色大成网站www久久九九| 成人丝袜视频网| 国产精品你懂的| 丁香桃色午夜亚洲一区二区三区| 精品盗摄一区二区三区| 久久99国产精品麻豆| 日韩免费一区二区三区在线播放| 青青草97国产精品免费观看无弹窗版 | 成人午夜精品一区二区三区| 精品国产在天天线2019| 久久av中文字幕片| 精品粉嫩超白一线天av| 韩国精品一区二区| 欧美精品一区视频| 国产一区二区久久| 久久精品人人做人人综合| 国产风韵犹存在线视精品| 欧美经典一区二区三区| 成人性生交大片| 中文字幕一区二区不卡| 91黄色激情网站| 一级做a爱片久久| 欧美性色综合网| 日韩精品亚洲专区| 欧美一区二区三区在线视频| 国产在线不卡一区| 国产精品乱码人人做人人爱 | 不卡欧美aaaaa| 亚洲黄色尤物视频| 欧美日韩一区二区三区四区| 亚洲成人激情自拍| 精品久久久网站| 成人综合婷婷国产精品久久蜜臀 | 欧美成人一区二区三区| 国产一区二区0| 中文字幕日本不卡| 欧美视频在线一区| 麻豆一区二区在线| 国产精品麻豆99久久久久久| 色婷婷国产精品久久包臀 | 亚洲电影在线免费观看| 日韩午夜激情av| 成人av网站在线| 亚洲国产一区二区三区| 久久色在线观看| 91传媒视频在线播放|