mouseevent 相关问题

由鼠标生成的用户界面事件的常规标记。这包括按下/释放按钮,单击(包括双击/三击),移动,拖动等。

持有按钮Javafx

如何为我的应用程序实现一个系统,让我在持有左鼠标按钮时为下面显示的这些矩形上色吗?当发布时,它停止着色。我搜索了杂货店...

回答 1 投票 0


如何在Tkinter中制作完全点击的水印窗口?

我正在尝试使用 Tkinter 创建透明水印叠加层,在所有监视器上显示系统信息(主机名、用户名、IP 和时间)。水印每秒更新一次并且应该...

回答 1 投票 0

innerHTML值更新问题波纹效果按钮

我想知道,为什么值没有更新,我的意思是点击事件的监听器本身没有执行 如果我删除 prevRippleEl.remove() 行,那么它可以正常工作,波纹效果也可以

回答 1 投票 0

WPF 网格中行定义上的MouseEvent

我正在尝试确定鼠标位于 WPF 网格内的哪一行(RowDefinition)。 我尝试将 MouseEnter 事件添加到 RowDefinition 但该事件没有触发,该事件确实触发了...

回答 2 投票 0

依赖MouseEventArgs的单元测试功能?

我目前正在开发一个类似 MSPaint 的 WPF 应用程序的项目。然而,我不使用铅笔工具或类似的东西绘画,而是使用物体(矩形、圆形、三角形等)......

回答 3 投票 0

在父元素上设置pointerCapture后,子元素中缺少pointerup事件

我想在元素上实现拖动效果,因此我在其pointerdown事件处理程序中使用了setPointerCapture,如下所示: ele.addEventListener('pointerdown', (e)=>{ e.currentTarget.onpointermov...

回答 1 投票 0

GTK:如何判断鼠标点击时的ctl/alt键状态?

我知道当另一个键被按下时,我可以从按键事件中获取ctl/alt键状态。但我找不到任何方法来检测单击鼠标按钮时的按键状态。是的,我明白...

回答 1 投票 0

MobaXterm:使用双屏时鼠标没有响应

我正在使用 MobaXterm 从 Windows 10 SSH 到 Linux。 Windows 有两个屏幕。打开应用程序(它是 Qt 应用程序)远程显示其窗口,但是鼠标左键单击不起作用。

回答 1 投票 0

为什么 MouseLeftButtonUp 在 WPF 中不触发?

为什么 Canvas 上的 MouseLeftButtonUp 在我的 WPF 应用程序中没有触发? 这是 XAML: 为什么 Canvas 上的 MouseLeftButtonUp 在 WPF 应用程序中没有触发? 这是 XAML: <Grid Height="300" Width="400"> <Canvas Name="canvas" MouseMove="canvas_MouseMove" MouseLeftButtonUp="canvas_MouseLeftButtonUp" Background="LightGray"/> </Grid> 代码: private bool hasClicked = false; public Window1() { InitializeComponent(); } private void canvas_MouseMove(object sender, MouseEventArgs e) { if (!this.hasClicked) { this.Cursor = Cursors.None; this.canvas.Children.Clear(); this.insertRectangle(false); } } private void insertRectangle(bool filled) { Rectangle rect = createRect(filled); Point pos = Mouse.GetPosition(this.canvas); Canvas.SetLeft(rect, pos.X); Canvas.SetTop(rect, pos.Y); this.canvas.Children.Add(rect); } private Rectangle createRect(bool fill) { Rectangle rect = new Rectangle(); rect.Height = 50; rect.Width = 120; if (fill) { rect.Fill = new SolidColorBrush(Colors.Green); } else { rect.Stroke = new SolidColorBrush(Colors.Green); } return rect; } private void canvas_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { this.hasClicked = true; this.insertRectangle(true); this.Cursor = Cursors.Arrow; } 编辑:我尝试向画布添加背景颜色,但事件仍然没有触发。看起来 MouseMove 以某种方式覆盖了 MouseLeftButtonUp。 Edit2:如果我删除 MouseMove 事件,mouseLeftButtonUp 将触发。 Edit3:更大的代码示例。 在insertRectangle方法中,如果我使用 Canvas.SetTop(rect, 50); instead of Canvas.SetTop(rect, pos.Y); 事件发生得很好。 如果你不在画布上设置Background,它似乎不会关注你的鼠标事件。 尝试: <Grid> <Canvas Name="canvas" MouseMove="canvas_MouseMove" MouseLeftButtonUp="canvas_MouseLeftButtonUp" Background="White" /> </Grid> 通过不清除画布,而是在 mouseMove 方法中移动预览矩形解决了问题。 我的解决方案是完全放弃 MouseLeftButtonUp 处理程序,而是对 MouseMove 进行初始检查以查看按钮是否处于释放状态。如果是的话我将拖动设置为 false。 private void Canvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { isDragging = true; } private void Canvas_MouseMove(object sender, MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Released) { isDragging = false; } }

回答 3 投票 0

为什么 Angular 2 中的自定义组件的 click() 函数会触发两次?

我的自定义组件的 click() 函数被触发两次 - 自定义组件的事件和示例级别事件都被触发。 这是我的 Plunker。

回答 5 投票 0

p-inputNumber 按钮 - 使用向下箭头时输入值为空

我使用 p-inputNumber 按钮来允许用户为表列选择过滤器值。 不幸的是,如果我使用向下箭头并选择值 0,则鼠标事件就不是

回答 1 投票 0

如何模拟正确点击 GitHub 上的“显示更多工作流程...”按钮?

我正在尝试在 Firefox 上使用 Tempermonkey 用户脚本,在像这样的 Github 存储库中单击“显示更多工作流程...”。但不知何故使用这段代码 // ==用户脚本== // @name ...

回答 1 投票 0

nswindow样式为fullSizeContentView时如何处理mouseEntered:和mouseExited:事件?

我有一个 macOS 应用程序,其视图占据整个窗口,并在窗口的 styleMask 中设置了 NSWindowStyleMaskFullSizeContentView。我想在...

回答 1 投票 0

如果鼠标按钮按下(Windows 窗体),MouseLeave 和 MouseEnter 将不会触发

标题说明了一切。我有一个充当白板的面板。在鼠标移动时绘制鼠标轨迹..工作正常,但是如果鼠标离开面板的边缘,我想调用鼠标向上事件...

回答 3 投票 0

如何在JavaScript中使用x,y坐标来模拟点击?

是否可以使用给定的坐标来模拟网页中 JavaScript 的点击?

回答 6 投票 0

如何在 JavaScript 中防止双击时选择文本?

我正在使用 JavaScript 中的双击事件侦听器,以在用户双击某些文本元素时触发操作。但是,我还有另一个响应文本的事件监听器

回答 1 投票 0

Vite + Typescript 无法调用 onClick 函数,未定义

我正在Vite + Typescript中开发天气应用程序,没有框架,只是简单的TS。 我想要每个天气列表项都有删除功能。当我点击删除按钮 clickedID 被传递到

回答 1 投票 0

统一旋转后如何将物体恢复到原来的位置?

我创建了一个项目,当我们触摸立方体时,它会旋转。我希望当用户停止触摸立方体时,立方体返回到其原始位置。下面我添加了源代码...

回答 1 投票 0

用户通过鼠标调整 WPF DataGrid 列大小时如何获取事件

如何获取由用户交互(鼠标左键+鼠标移动)调用的列调整大小事件。 我尝试了 SizeChanged 事件,但当新项目添加到 DataGrid 时也会触发它(机智...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.