Tag: mouseevent

WPF:当IsEnabled = false时获取MouseEnter事件

我想在禁用控件时处理自定义控件的MouseEnter事件。 有办法处理吗?

C#WebBrowser将鼠标单击事件发送到Flash对象

我一直在看书,但似乎没有找到这个问题的答案。 目标是:我在Windows窗体项目中有一个WebBrowser 。 有一个HTML页面加载,在该HTML页面中有一个Flash对象。 我的目标是将鼠标单击发送到该Flash对象的(x,y)位置。 (期望的)必需品 具有Windows窗体可执行文件的窗口不需要处于活动状态,以使其正常工作 不得捕获鼠标 基于相对于Flash对象或网页的坐标(x,y)发送鼠标单击 例 想象一下,我在WebBrowser中打开任何Tower Defense游戏。 我想模拟点击购买和放置新塔。 在进程期间,用户不得放松对鼠标的控制。 如果在像素(x,y)=(30,50)是一个按钮,我想点击该按钮,我可以通过调用类似WebBrowser.simulateLeftClick(30, 50) 。

何时隧道和冒泡事件在WPF中有用?

我理解冒泡和隧道是如何工作的。 但是,我对使用它们很困惑。 原因如下: 我想处理鼠标点击事件。 要冒泡它,有MouseDown并且为了隧道它,有PreviewMouseDown 。 但是, MouseDown并不一定意味着用户单击了该控件。 可能是用户按下按钮并离开它以取消点击。 如果没有点击按钮,我不想改变任何东西。 所以我的问题是,Bubbling / Tunneling策略有用吗?

如何识别线上的鼠标?

我有一个WPF应用程序。 有一块帆布。 当用户将鼠标拖到canvas上时(从鼠标向下鼠标向上),我画线。 我用初始点,当用户按下鼠标时最后一点,当用户按下鼠标时。 然后我计算距离并用简单的鼠标向下,移动和向上事件绘制线。 在canvas上绘制了很多行之后,我点击了任何一行。 我想选择该行并向用户显示该行被选中(例如通过更改该行的颜色)。 所以用户可以删除它。 谢谢。

如何在 上使用mouseDown和mouseUp

我有一个在XAML中声明的按钮,它具有MouseDown和MouseUp属性,它们都调用指定的方法… 但是,从不调用方法btnBackward_MouseReleased。 private void btnBackward_MouseReleased(object sender, System.Windows.Input.MouseEventArgs e) { Console.WriteLine(“mousereleased”); this.isRewinding = false; } 我错过了什么?

我可以检测用户是否右键单击Winforms中的ListView列标题?

我不是指listview项的内部,而是指允许您调整列大小的列标题。

设置鼠标位置不起作用c#

我一直在尝试编写一个小工具,它将修改鼠标在整个屏幕上的位置。 我已经使用了我在这里找到的全局鼠标钩子库(我正在使用版本1),然后将鼠标位置信息从它生成的事件传递给我自己的函数(只是一个测试,看它现在工作) 。 internal void ProcessMouseEvent(System.Drawing.Point point) { Cursor.Position = new Point(50,50); } 运行时,鼠标似乎闪烁到指定点,但如果是移动事件,它将立即恢复到更改前的位置。 只有通过点击事件完成它才会真正保持在新位置。

如何在PictureBox中平移图像

我有一个自定义PictureBox ,可以使用MouseWheel事件放大。 现在我想为它添加一个平移function。 我的意思是当PictureBox处于缩放状态时,如果用户点击并保持点击然后移动鼠标,图像将在图片框内平移。 这是我的代码,但不幸的是它不起作用! 我不知道在哪里看… private Point _panStartingPoint = Point.Empty; private bool _panIsActive; private void CurveBox_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Focus(); _panIsActive = true; _panStartingPoint = e.Location; } } private void CurveBox_MouseUp(object sender, MouseEventArgs e) { _panIsActive = false; } private void CurveBox_MouseLeave(object sender, EventArgs e) { _panIsActive = […]

双击C#中的Windows窗体

如何检测哪个鼠标按钮双击表格,即左,右或中? 更新:我使用的是.NET2.0

在MSPaint中模拟鼠标单击

我有一个控制台应用程序应该在MSPaint中绘制一个随机图片(鼠标按下 – >让光标随机绘制一些东西 – >鼠标向上。这是我到目前为止(我在Main方法中添加了注释,以便更好地理解我想要的内容)实现): [DllImport(“user32.dll”, CallingConvention = CallingConvention.StdCall)] public static extern void mouse_event(long dwFlags, uint dx, uint dy, long cButtons, long dwExtraInfo); private const int MOUSEEVENTF_LEFTDOWN = 0x201; private const int MOUSEEVENTF_LEFTUP = 0x202; private const uint MK_LBUTTON = 0x0001; public delegate bool EnumWindowsProc(IntPtr hWnd, IntPtr parameter); [DllImport(“user32.dll”, SetLastError = true)] static extern IntPtr […]