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

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

?? featureselection.cls

??   本書是作者使用ArcObjects進行項目開發以及在ArcObjects授課中經驗的總結
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "FeatureSelection"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True

Option Explicit

'Windows API functions to capture mouse and keyboard
'input to a window when the mouse is outside the window
Private Declare Function SetCapture Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetCapture Lib "user32" () As Long
Private Declare Function ReleaseCapture Lib "user32" () As Long

Private m_bInUse As Boolean
Private m_pBitmap As IPictureDisp
Private m_pCursor As IPictureDisp
Private m_pCursorMove As IPictureDisp
Private m_pPoint As esriGeometry.IPoint
Private m_pHookHelper As esriControlCommands.IHookHelper
Private m_pFeedback As esriDisplay.INewEnvelopeFeedback

Implements esriSystemUI.ICommand
Implements esriSystemUI.ITool

Private Sub Class_Initialize()
  Set m_pHookHelper = New HookHelper
  Set m_pBitmap = LoadResPicture("Select", vbResBitmap)
  Set m_pCursorMove = LoadResPicture("SelectMove", vbResCursor)
  Set m_pCursor = LoadResPicture("Select", vbResCursor)
End Sub

Private Sub Class_Terminate()
  Set m_pHookHelper = Nothing
  Set m_pBitmap = Nothing
  Set m_pCursor = Nothing
  Set m_pCursorMove = Nothing
End Sub

Private Property Get ICommand_Enabled() As Boolean
  If (m_pHookHelper.FocusMap Is Nothing) Then Exit Property
  ICommand_Enabled = (m_pHookHelper.FocusMap.LayerCount > 0)
End Property
 
Private Property Get ICommand_Checked() As Boolean
  ICommand_Checked = False
End Property
 
Private Property Get ICommand_Name() As String
  ICommand_Name = "Sample_Select(VB6)_Select Features"
End Property

Private Property Get ICommand_Caption() As String
  ICommand_Caption = "Select Features"
End Property
 
Private Property Get ICommand_Tooltip() As String
  ICommand_Tooltip = "Select Features"
End Property
 
Private Property Get ICommand_Message() As String
  ICommand_Message = "Selects Features By Rectangle Or Single Click"
End Property
 
Private Property Get ICommand_HelpFile() As String
  ' Not used
End Property
 
Private Property Get ICommand_HelpContextID() As Long
  ' Not used
End Property
 
Private Property Get ICommand_Bitmap() As esriSystem.OLE_HANDLE
  ICommand_Bitmap = m_pBitmap
End Property
 
Private Property Get ICommand_Category() As String
  ICommand_Category = "Sample_Select(VB6)"
End Property
 
Private Sub ICommand_OnCreate(ByVal hook As Object)
  Set m_pHookHelper.hook = hook
End Sub
 
Private Sub ICommand_OnClick()
  ' Not used
End Sub

Private Property Get ITool_Cursor() As esriSystem.OLE_HANDLE

  If (m_bInUse) Then
    ITool_Cursor = m_pCursorMove
  Else
    ITool_Cursor = m_pCursor
  End If

End Property
 
Private Sub ITool_OnMouseDown(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
  
  'If the ActiveView is a PageLayout
  If TypeOf m_pHookHelper.ActiveView Is esriCarto.IPageLayout Then
    Dim pPoint As esriGeometry.IPoint
    Set pPoint = m_pHookHelper.ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(x, y)
    
    'See whether the mouse has been clicked over a Map
    Dim pMap As esriCarto.IMap
    Set pMap = m_pHookHelper.ActiveView.HitTestMap(pPoint)
    'If mouse click isn't over a Map exit
    If pMap Is Nothing Then Exit Sub
    'Ensure the Map is the FocusMap
    If Not pMap Is m_pHookHelper.FocusMap Then
      Set m_pHookHelper.ActiveView.FocusMap = pMap
      m_pHookHelper.ActiveView.PartialRefresh esriViewGraphics, Nothing, Nothing
    End If
  End If

  'Get the focus map
  Dim pActiveView As esriCarto.IActiveView
  Set pActiveView = m_pHookHelper.FocusMap
  'Get the point to start the feedback with
  Set m_pPoint = pActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(x, y)

  m_bInUse = True
  SetCapture m_pHookHelper.ActiveView.ScreenDisplay.hwnd

End Sub
 
Private Sub ITool_OnMouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)

  If (Not m_bInUse) Then Exit Sub
  
  Dim pActiveView As esriCarto.IActiveView
  Set pActiveView = m_pHookHelper.FocusMap
  'Start the feedback if this is the first mouse move event
  If (m_pFeedback Is Nothing) Then
    Set m_pFeedback = New NewEnvelopeFeedback
    Set m_pFeedback.Display = pActiveView.ScreenDisplay
    m_pFeedback.Start m_pPoint
  End If
  'Move the feedback to the new mouse coordinates
  m_pFeedback.MoveTo pActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(x, y)

End Sub
 
Private Sub ITool_OnMouseUp(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)

  If (Not m_bInUse) Then Exit Sub
    
  If GetCapture = m_pHookHelper.ActiveView.ScreenDisplay.hwnd Then
    ReleaseCapture
  End If
    
  ' Get the search geometry
  Dim pGeom As esriGeometry.IGeometry
  If (m_pFeedback Is Nothing) Then
    Set pGeom = m_pPoint
  Else
    Set pGeom = m_pFeedback.Stop
    If (pGeom.IsEmpty) Then Set pGeom = m_pPoint
  End If
  
  ' Set the spatial reference of the search geometry to that of the Map
  Dim pMap As esriCarto.IMap
  Set pMap = m_pHookHelper.FocusMap
  Dim pSpatialReference As esriGeometry.ISpatialReference
  Set pSpatialReference = pMap.SpatialReference
  Set pGeom.SpatialReference = pSpatialReference
  
  ' Refresh the active view
  Dim pActiveView As esriCarto.IActiveView
  Set pActiveView = pMap
  pMap.SelectByShape pGeom, Nothing, False
  pActiveView.PartialRefresh esriViewGeoSelection, Nothing, pActiveView.Extent
  
  Set m_pFeedback = Nothing
  m_bInUse = False

End Sub
 
Private Sub ITool_OnDblClick()
  ' Not used
End Sub
 
Private Sub ITool_OnKeyDown(ByVal keyCode As Long, ByVal Shift As Long)

  If m_bInUse = True Then
    If keyCode = 27 Then  'ESC key
      ReleaseCapture
      Set m_pFeedback = Nothing
      m_bInUse = False
      m_pHookHelper.ActiveView.PartialRefresh esriViewForeground, Nothing, Nothing
    End If
  End If

End Sub
 
Private Sub ITool_OnKeyUp(ByVal keyCode As Long, ByVal Shift As Long)
  ' Not used
End Sub
 
Private Function ITool_OnContextMenu(ByVal x As Long, ByVal y As Long) As Boolean
  ' Not used
End Function
 
Private Sub ITool_Refresh(ByVal hDC As esriSystem.OLE_HANDLE)
  ' Not used
End Sub
 
Private Function ITool_Deactivate() As Boolean
  ITool_Deactivate = True
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2017欧美狠狠色| 色94色欧美sute亚洲13| 夜夜精品视频一区二区| 中文字幕二三区不卡| 亚洲国产精品二十页| 欧美国产97人人爽人人喊| 欧美国产精品中文字幕| 亚洲视频一区在线观看| 综合在线观看色| 亚洲欧美色一区| 亚洲小说欧美激情另类| 天天色 色综合| 五月激情六月综合| 蜜桃91丨九色丨蝌蚪91桃色| 久久99精品久久只有精品| 国内偷窥港台综合视频在线播放| 成人黄色小视频| 99精品视频在线播放观看| 91精彩视频在线观看| 欧美猛男男办公室激情| 欧美videossexotv100| 久久久久久久久岛国免费| 中文字幕一区免费在线观看| 亚洲精品国产无天堂网2021| 日韩高清一区二区| 国产乱码字幕精品高清av | 一区二区三区av电影 | 蜜桃av一区二区三区电影| 久久不见久久见免费视频7| 成人免费毛片aaaaa**| 91福利精品第一导航| 日韩写真欧美这视频| 日韩一区中文字幕| 免费观看30秒视频久久| 成人av网站在线观看| 在线观看91av| 国产精品欧美经典| 美女网站色91| 91美女片黄在线观看| 日韩一区二区视频| 亚洲少妇中出一区| 国产一区中文字幕| 欧美丝袜第三区| 国产精品女人毛片| 另类小说图片综合网| 一本在线高清不卡dvd| 欧美成人乱码一区二区三区| 亚洲欧美日韩国产成人精品影院 | 亚洲免费电影在线| 九九国产精品视频| 欧美乱妇20p| 综合久久久久久| 国产一区福利在线| 欧美一个色资源| 亚洲二区在线视频| 不卡视频免费播放| 精品国产一区二区国模嫣然| 亚洲大片在线观看| 91麻豆国产福利在线观看| 国产日韩欧美精品一区| 麻豆精品在线观看| 欧美日韩国产精选| 一区二区三区小说| 91社区在线播放| 国产精品卡一卡二卡三| 国产一区二区三区蝌蚪| 欧美电影精品一区二区| 日日嗨av一区二区三区四区| 欧美三级在线看| 亚洲成人免费电影| 欧美日韩国产首页| 精品一区二区三区在线视频| 欧美日本一道本| 日韩电影在线观看一区| 欧美蜜桃一区二区三区| 日本女优在线视频一区二区| 欧美日本免费一区二区三区| 日韩高清不卡一区二区三区| 欧美色图第一页| 日韩精品91亚洲二区在线观看| 在线观看精品一区| 午夜伦理一区二区| 日韩欧美高清一区| 国产一区二区伦理| 中文字幕+乱码+中文字幕一区| 国产69精品久久久久777| 欧美国产一区在线| 91久久精品网| 日韩成人精品在线| 久久一日本道色综合| youjizz久久| 亚洲精品大片www| 777亚洲妇女| 精一区二区三区| 国产精品精品国产色婷婷| 色偷偷久久人人79超碰人人澡| 亚洲一区二区三区在线看| 欧美肥妇free| 另类小说视频一区二区| 国产人成亚洲第一网站在线播放| 99精品国产热久久91蜜凸| 性久久久久久久久久久久| 精品国产一区二区三区av性色| 国产精品亚洲视频| 一级日本不卡的影视| 日韩无一区二区| av电影天堂一区二区在线| 午夜久久久影院| 国产日产欧美一区二区三区| 欧美偷拍一区二区| 国产揄拍国内精品对白| 一区二区三区免费观看| 精品毛片乱码1区2区3区| 99久久99久久精品国产片果冻 | 亚洲精品乱码久久久久久| 91精品福利在线一区二区三区| 国产精品一卡二| 亚洲第一成年网| 中文字幕亚洲欧美在线不卡| 日韩女优毛片在线| 欧美中文字幕亚洲一区二区va在线 | 国产三级精品视频| 欧美日韩精品欧美日韩精品一| 国产成人午夜精品5599| 午夜精品久久久久久久久久| 日本一区二区成人| 精品日韩一区二区| 欧美日韩亚洲另类| 成人av高清在线| 国产精品乡下勾搭老头1| 亚洲一区在线视频| 国产精品久久久久久久久久免费看 | 精品国产乱码久久久久久影片| 91久久精品国产91性色tv| 成人免费三级在线| 国内精品自线一区二区三区视频| 狠狠色丁香久久婷婷综合_中| 亚洲国产成人高清精品| 中文字幕永久在线不卡| 国产欧美精品国产国产专区| 欧美一级理论性理论a| 91精品国产综合久久蜜臀 | 制服丝袜在线91| 在线欧美日韩国产| 色综合天天综合网国产成人综合天| 国产成人av电影免费在线观看| 精品一区免费av| 毛片基地黄久久久久久天堂| 视频精品一区二区| 亚洲v精品v日韩v欧美v专区| 亚洲国产综合人成综合网站| 亚洲自拍偷拍综合| 亚洲男人的天堂在线观看| 亚洲欧美在线视频| 亚洲裸体在线观看| 一区二区三区免费观看| 亚洲综合自拍偷拍| 亚洲午夜久久久久| 五月婷婷欧美视频| 奇米色一区二区| 激情综合亚洲精品| 韩国精品主播一区二区在线观看 | 国产视频一区二区三区在线观看| 亚洲精品一区二区三区影院| 精品国内片67194| 国产欧美一区二区三区鸳鸯浴| 国产清纯美女被跳蛋高潮一区二区久久w | 不卡av电影在线播放| 91麻豆高清视频| 欧美高清视频一二三区| 精品国产制服丝袜高跟| 国产拍揄自揄精品视频麻豆| 成人欧美一区二区三区视频网页| 一区二区在线免费观看| 亚洲不卡一区二区三区| 美女一区二区久久| 丁香婷婷综合色啪| 在线观看亚洲一区| 欧美一级日韩免费不卡| 日本一区二区三区视频视频| 成人免费在线视频观看| 日本美女一区二区三区视频| 黑人巨大精品欧美黑白配亚洲| 99久久精品免费| 宅男噜噜噜66一区二区66| 久久久国产精品午夜一区ai换脸| 亚洲欧美日韩一区| 免费在线观看日韩欧美| www.欧美日韩| 欧美一区二区三区视频在线观看| 欧美经典三级视频一区二区三区| 亚洲成人资源网| 国产风韵犹存在线视精品| 在线观看国产一区二区| 久久婷婷一区二区三区| 亚洲永久精品国产| 岛国精品一区二区| 欧美一区三区二区| 亚洲欧美视频在线观看| 国产精品自拍av|