iT邦幫忙

0

Winform滑鼠事件在觸控筆電能夠觸發嗎

SKY 2023-10-16 00:59:001246 瀏覽
  • 分享至 

  • xImage

想問一下當我們在手去點觸螢幕上的Winform程式時
Winform能收到mouse event嗎
像是OnMouseDown之類的

看更多先前的討論...收起先前的討論...
可以的,WinForms可以接收與滑鼠事件類似的觸摸行為。這些觸摸行為就像處理滑鼠事件一樣。
建議寫 TOUCH 事件,不要混用,有時候使用者習慣設定有時候 OnMouseDown 可能是跳離頁面
而且新版的瀏覽器會把觸控跟滑鼠事件分的很開,你沒寫就是瀏覽器預設的,但有可能不是你要的結果
傳統的 WinForm 沒有 touch 事件喔,WPF 才有 touch 事件。
WPF 有,一堆參考資料,所以樓主不用 WPF ?
https://www.google.com/search?q=winform+touch+event
不,我寫過,但只是單純的回應「問題」本身指的是「WinForm」啦。
如果要用到觸控螢幕,為什麼不用更精準的 WPF 把事件處理寫清楚
不然一台觸控螢幕貴的很,觸控事件可以做更多的事情,
而且會用觸控螢幕,顯然現場不會有滑鼠,有點懷疑系統沒有滑鼠的狀況下
會不會直接關閉相關的事件處理,這就牽扯到作業系統本身的狀況
最簡單的例子,用行動裝置 遠端 開了CHROME RDP 的 WIN10
當行動裝置啟用觸控的時候,在某些電腦上面他是無法進行觸控的
原因在於這些行動裝置無法傳遞觸控事件給遠端電腦,或是遠端電腦無法識別觸控事件
因此行動裝置只能用滑鼠模擬的方式來操控遠端電腦
因此 CHROME RDP APP 為了這各寫了三種觸控的觸發方式,
就是為了避免當遠端電腦無法觸控時,三種總有一種是可以進行操控的
這問題得問發問的人才能知道了使用情境了,您說的情境是其一,但有沒有一種可能性是想在觸控螢幕上執行現有的 WinForm 程式呢?

總之,我們儘我們可能的提供我們理解的 Soluction , 選擇權就給提問者自行評估了。
SKY iT邦新手 5 級 ‧ 2023-10-25 22:28:19 檢舉
reco你說的沒錯,我只是想問單純的winFrom,沒寫過WPF
SKY iT邦新手 5 級 ‧ 2023-10-25 22:30:04 檢舉
想問一下WPF是一種winform嗎??
WPF 是 Microsoft 所提出的一種想用來取代 WinForm 的開發框架,提供你兩篇文章看看差異,Winform 只適用於 Windows,而 WPF 的 XAML 語言已逐漸被使用於跨平台(EX: Xamarin、Uno、MAUI...)

(1) https://zh.wikipedia.org/wiki/Windows_Presentation_Foundation
(2) https://www.ifourtechnolab.com/blog/wpf-vs-winforms-top-6-differences-to-know-for-2023
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答