C#怎么实现比如用鼠标手势

问题描述

请问各位大大C#怎么实现比如用鼠标在主窗体上画一个圈让他实现关闭或最小化,或刷新的功能...谁能写个源码啊....谢谢咯

解决方案

解决方案二:
画个圈就关闭了?
解决方案三:
重写窗体的OnMouseDown,OnMouseOver,OnMouseUp事件,判断鼠标轨迹,执行相应的操作
解决方案四:
有源代码吗?
解决方案五:
http://topic.csdn.net/u/20070511/16/d3eba223-a548-4490-9f20-abafd07284fd.html
解决方案六:
能不能具体点啊
解决方案七:
WPF原生支持
解决方案八:
基本上就是鼠标左键按下时“开始”记录,鼠标移动时“记录”下位置,鼠标左键抬起时“结束”记录并且判断是否是手势。这其实就是普通的拖动流程,只不过稍微有一点不同而已。乔布斯其实并没有多大的本事改变世界,他的伟大之处就在于注重把“小地方”进行改变并且忽悠起来成为一种潮流。
解决方案九:
至于说有关“算法”,其实你可以外包给一个水平很低的学生,比如说传递给它一个List<Point>类型的坐标点集合,它给你判断出是不是画圆,是哪一种画法。
解决方案十:
引用7楼sp1234的回复:

乔布斯其实并没有多大的本事改变世界,他的伟大之处就在于注重把“小地方”进行改变并且忽悠起来成为一种潮流。

原来画圆跟乔布斯都有关系。。

时间: 2024-09-09 11:36:06

C#怎么实现比如用鼠标手势的相关文章

360安全浏览器鼠标手势怎么设置

  按住鼠标右键后,鼠标在浏览窗口里滑出一个轨迹以使用浏览器里的功能,即为鼠标手势. 如要向下滚动当前页面时,您只需要按住右键后,向下滑动鼠标,然后放开鼠标右键即可. 鼠标手势易于掌握,熟练使用鼠标手势可以给网页浏览带来极大的便利和乐趣. 在"选项" – "高级设置"里,点击鼠标手势分类下的"鼠标手势设置"按钮,即可了解和设置各种鼠标手势动作对应的功能.

360极速浏览器的鼠标手势

按住鼠标右键后,鼠标在浏览窗口里滑出一个轨迹以使用浏览器里的功能,即为鼠标手势. 如要向下滚动当前页面时,您只需要按住右键后,向下滑动鼠标,然后放开鼠标右键即可. 鼠标手势易于掌握,熟练使用鼠标手势可以给网页浏览带来极大的便利和乐趣. 在"选项" – "更多设置"里,点击鼠标手势分类下的"设置鼠标手势..."按钮, 可了解和设置各种鼠标手势动作对应的功能.

360浏览器怎么使用鼠标手势?

  打开"360安全浏览器",在顶部栏中点击"工具",展开菜单列表,选择"选项功能". 打开"选项设置"以后,选择"鼠标手势".在鼠标手势中,我们就可以看到不同鼠标手势所实现的功能了,如:手势向上代表向上翻页.手势向下代表向下翻页. 除了默认的功能外,用户还可以点击手势设置实现效果,如:向左的鼠标手势,用户就可以自行设置手势效果为向下翻页.滚动等操作了. 鼠标手势设置完后,进行浏览网页,按着鼠标的右键不放,

360安全浏览器6.0鼠标手势

  按住鼠标右键后,鼠标在浏览窗口里滑出一个轨迹以使用浏览器里的功能,即为鼠标手势. 如要向下滚动当前页面时,您只需要按住右键后,向下滑动鼠标,然后放开鼠标右键即可. 鼠标手势易于掌握,熟练使用鼠标手势可以给网页浏览带来极大的便利和乐趣. 在"选项" – "高级设置"里,点击鼠标手势分类下的"鼠标手势设置"按钮,即可了解和设置各种鼠标手势动作对应的功能.

360安全浏览器-加速操作的鼠标手势

  360安全浏览器支持鼠标手势,鼠标手势是指按住鼠标右键的时候,鼠标滑过的轨迹,每个鼠标手势可以对应一个浏览动作,如关闭当前的浏览窗口,鼠标手势易于掌握,熟练的时候鼠标手势可以给网页浏览操作提供很大的便利和乐趣. 360安全浏览器支持20种鼠标手势,按下面的示意图划出不同轨迹即可,每个手势的动作可以按用户自己的习惯调整. 360安全浏览器的鼠标动作还支持全景浏览方式,这是360安全浏览器独有的特色,类似于AutoCAD的Pan方式,使用方法是:按住鼠标右键,同时单击一下左键,即可激活全景浏览,

360浏览器如何启用鼠标手势

  家在使用浏览器的时候,需要刷新.关闭标签等等操作的时候,都是用鼠标直接点击.这里小编为大家介绍一种新的操作方法--鼠标手势.下面小编就为大家解释什么是鼠标手势?它又是如何设定的? 鼠标手势在浏览器中得到一般性的应用,一般是按住鼠标右键,并在网页的空白处划出某种特定的轨迹,然后即可实现预先定制的前进.后退.刷新.关闭窗口等常用作. 但现在只要按住你的鼠标右键,就能发出更多的命令,当然还可以画画,可以是随意画出杂乱无章的图案,当然更可以是很好看的图案来.想画就动手,轻轻滑动鼠标想要什么都有.鼠标

win7系统禁用360浏览器鼠标手势的方法

  win7系统禁用360浏览器鼠标手势的方法          具体步骤: 1.在360安全卫士浏览器中点击"工具"-"选项"; 2.点击左侧的"鼠标手势",然后在右侧将"启用鼠标手势"前面的勾去掉即可. 上述教程内容就是win7系统禁用360浏览器鼠标手势的方法,如果有需要的用户可参考上述教程启用,希望能够帮助到大家.

as3检测鼠标手势

原作者: Emanuele Feronato 在计算领域,一个指针设备的手势或者是一个鼠标的手势结合了指针设备的运动和点击,这种手势可以被一些软件识别到并作为一个具体的命令.指针设备的手势可以快速访问一个程序的命令功能.它们也可以方便一些敲打键盘有困难的人士. 例如,在一个浏览器中,用户如果想回到前一个浏览页面,他可以按住鼠标右键并向左拖一小段距离,然后松开右键.我总是先描述我的想法和代码,再展示运行结果.而今天,我会先从结果开始: 左上象限:在这个象限你可以通过鼠标进行简单绘画:按住鼠标然后拖

在vb中实现鼠标手势

在vb中实现鼠标手势 1.什么是鼠标手势: 我的理解,按着鼠标某键(一般是右键)移动鼠标,然后放开某键,程序会识别你的移动轨迹,做出相应的响应. 2.实现原理: 首先说明一下,我在网上没有找到相关的文档,我的方法未必与其他人是一致的,实际效果感觉还可以. 鼠标移动的轨迹我们可以将其看成是许多小段直线组成的,然后这些直线的方向就是鼠标在这段轨迹中的方向了.3.实现代码: 还要说明一下, a)要捕获鼠标的移动事件,可以使用vb中的mousemove事件,但这个会受到一些限制(例如,在webbrows

用鼠标手势动作来发送命令

在一些比较不错的浏览器中,出现了一些新的功能,通过鼠标动作(也称鼠标手势Mouse Gestures)来发出一些命令,比如opera,myie2.一般是这样,先按住鼠标右键,不要松,然后画直线或者其他设定的路径,就可以完成指定的命令.下面我们就来实现这个功能,具体的核心代码来自共享软件联盟小树冲浪浏览器中,整理改编了其中的一些地方. 1.建立一个对话框程序,声明以下变量和函数BOOL m_bIsCapture;//一个标志变量 char m_MouseGestures[4], m_SeqMG[4