C#编程中怎么获取触摸屏的事件

写一个C#程序 想要获得触摸屏的操作事件 实现功能比如 我点击屏幕一次 怎么获得 这个事件 我点击屏幕两次 怎么获得 这个事件 我向上滑动 怎么获得 这个事件 或者有实例程序的 给发下 谢谢 953393@qq.com或者有方法有这方面教程的都给下吧 万分感谢 这是我所有分了还是我自己解决的 真晕 以下各位没有说的对的
2026年09月27日 04:07
有4个网友回答
网友(1):

触摸屏是一个单独的事件获取程序,手指的运作代替的是鼠标的运作.
这一点上和笔记本的触板是一样的,你根不用不着考虑加写触板的事件委托.

而你自己写的程序其实就是普通程序.只是在带触摸屏的电脑上由手指代替鼠标操作.
你补充的问题,从左向右划一下,这个我没写过,不过从事件本身来看应该是捕获鼠标的起点和终点坐标,当终点坐标位于起点坐标的右侧时(+且时间小于?秒),那么启动一个方法(调用方法或委托)

看看鼠标的相关事件有没有可用的,不知道有没有现成的方法可以监视鼠标起止两个坐标的...已封装好的估计比较困难,得自己加一个分流逻辑进去.

--------
做一个逻辑:
1.建立一个Panl或者其它什么容器.
2.当光标进入时,启动timer计时器,并跟踪监视鼠标坐标.或者当光标位置发生变化时,再次记录坐标.
3.当一定时间内(timer属性,定期监视),鼠标发生从左至右的位移(坐标比较),则启动某一方法或委托,否则空.
4.鼠标移出时关闭计时.
?看看有没有mouse move的相关事件,有就简单的多..
修正:手指初次点上是鼠标单击事件,也可以这个时候启动计时器(或者记录当前时间)记录坐标.

网友(2):

在VS的属性窗口中,单击“闪电图标”,在下面找到MouseClick和MouseDoubleClick,在右边对应的框中双击就行了。 MouseClick是点击事件,MouseDoubleClick是双击事件。

网友(3):

MSDN里面找 用相关的英文单词打进去试试
如果没有 那自己写委托吧~~~~

网友(4):

楼上说得应该差不多