日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ArcEngine的鼠标事件中按键判断~

發布時間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcEngine的鼠标事件中按键判断~ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們都知道,在.Net的鼠標事件中判斷鼠標事件方法如下(以button為例):

Private Sub Button1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button1.MouseDown
??????? If e.Button = Windows.Forms.MouseButtons.Left Then
??????????? MsgBox("left_mouse clicked")
??????? ElseIf e.Button = Windows.Forms.MouseButtons.Middle Then
??????????? MsgBox("middle_mouse clicked")
??????? ElseIf e.Button = Windows.Forms.MouseButtons.Right Then
??????????? MsgBox("right_mouse clicked")
??????? End If
End Sub

?

在ArcEngine的AxMapControl1_OnMouseDown事件中我也仿照以上方法判斷如下:

Private Sub AxMapControl1_OnMouseDown(ByVal sender As System.Object, ByVal e As ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent) Handles AxMapControl1.OnMouseDown

??????????If e.button = MouseButtons.Left? Then
??????????? MsgBox("left_mouse clicked")

??????????End If

Exit Sub

結果提示警告:"通過實例訪問共享成員,變量成員,枚舉成員或嵌套類型;將不計算限定表達式"

警告的意思大概就是:共享成員(就像C++中的靜態成員變量)不能通過實例訪問,而應該用類直接訪問

?

于是,修改如下:

Private Sub AxMapControl1_OnMouseDown(ByVal sender As System.Object, ByVal e As ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent) Handles AxMapControl1.OnMouseDown

??????????If e.button = Windows.Forms.MouseButtons.Left? Then
??????????? MsgBox("left_mouse clicked")

??????????End If

Exit Sub

結果仍然有問題:


于是,我在該事件中將用msgbox觀察e.button的數值到底是多少

結果按左鍵得到 1 , 按右鍵得到 2, 按中鍵得到 4 ,而非原先Windows.Forms.MouseButtons.Left(一個很大的六位數):

可見ArcEngine中鼠標事件中 鼠標按鍵判斷 從.Net鼠標事件中 鼠標按鍵判斷 繼承而來,但作了修改

?

好了,AreEngine中正確的鼠標按鍵判斷應該如下:

Private Sub AxMapControl1_OnMouseDown(ByVal sender As System.Object, ByVal e As ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent) Handles AxMapControl1.OnMouseDown

??????? If e.button = 1 Then
??????????? MsgBox("left_mouse clicked")
??????? ElseIf e.button = 2 Then
??????????? MsgBox("right_mouse clicked")
??????? ElseIf e.button = 4 Then
??????????? MsgBox("middle_mouse clicked")
??????? End If

Exit Sub

?

轉載于:https://www.cnblogs.com/ycbfish333/archive/2008/08/09/1264167.html

總結

以上是生活随笔為你收集整理的ArcEngine的鼠标事件中按键判断~的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩av麻豆 | 国产无码精品在线观看 | bbbbbxxxxx性欧美| 香蕉久久网站 | 无码国产精品久久一区免费 | 国产亚洲精品美女 | 日日爱886 | 黄色片子视频 | 久久无码人妻一区二区三区 | 一区二区中文字幕 | 性生活在线视频 | 日韩高清不卡在线 | 国产真实老熟女无套内射 | 午夜国产在线观看 | 国产精品欧美精品 | 欧美成年网站 | 国产精品爱啪在线线免费观看 | 国产亚洲av在线 | 欧美综合视频在线观看 | 国产精品66 | 91丝袜一区在线观看 | 日本精品久久久 | 日韩色图视频 | 教练含着她的乳奶揉搓揉捏动态图 | 男女ss视频 | 日韩性欧美 | 国产黄色片在线免费观看 | 日韩免费在线播放 | 人人妻人人澡人人爽欧美一区双 | 草视频在线观看 | 轻点好疼好大好爽视频 | 日韩一区二区在线播放 | 久久亚洲欧洲 | 九九激情视频 | 成人黄色电影在线 | 在线免费观看你懂的 | www.爱爱| 国产a区 | 8x8ⅹ国产精品一区二区 | 在线观看av一区二区 | 色噜噜日韩精品欧美一区二区 | 哪里可以免费看毛片 | 久久中文字幕视频 | 天堂中文网在线 | 久久福利电影 | 国产女人高潮的av毛片 | 亚洲精品97久久中文字幕无码 | 欧美日韩在线观看一区 | 伊人欧美| 午夜操操| 很黄很色的视频 | 两性av | 亚洲精品网站在线 | 在线免费观看视频黄 | 男人天堂怡红院 | 天天综合网久久 | a激情| 亚洲理论在线 | 国产一级二级三级在线观看 | 午夜在线看片 | 亚洲欧洲无码一区二区三区 | 国产亚洲精品久 | 久综合| 日韩av不卡在线观看 | 麻豆av免费在线 | 日韩午夜剧场 | 亚洲最大的成人网站 | a毛片在线免费观看 | 成人福利视频 | 成人香蕉视频 | 91麻豆影院 | 成年人视频网址 | 男女超爽视频免费播放 | 国产精品igao | 操出白浆视频 | www.xxx日韩| 99久久精品国产成人一区二区 | 国产精品视频看看 | 国产精品男女视频 | 国产一区二区在线免费 | 国产亚洲精久久久久久无码苍井空 | 国产成人精品无码免费看在线 | 中文一二三区 | 爱久久视频 | 天堂中文在线官网 | 国产一区二区三区免费看 | 最近中文字幕免费 | 精品一区在线看 | 久久精品视频观看 | 免费看美女隐私网站 | 色综合五月 | 国产精品成人aaaaa网站 | 日本少妇一区二区三区 | 国产精品成人一区 | 白浆导航| 香蕉黄视频| 青青毛片 | 热久久最新 | 欧美一级性生活视频 |