问题标签 [drag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 将窗口位置限制到桌面工作区
我想让用户只在桌面的工作区域内拖动我的 Win32 窗口。换句话说,他们不应该让窗口的任何部分延伸到监视器之外,也不应该让窗口与任务栏重叠。
我想以一种确实会导致口吃的方式来做。处理 WM_MOVE 消息并调用 MoveWindow() 以在窗口关闭时重新定位窗口有效,但我不喜欢由 MoveWindow() 引起的闪烁效果。
我还尝试处理 WM_MOVING,它通过在实际发生移动之前更改目标矩形来防止调用 MoveWindow() 的需要。这解决了闪烁问题,但我遇到的另一个问题是,当发生拖动时光标有时会离开窗口,从而允许用户在光标甚至不在窗口内时拖动窗口。
如何在不遇到这些问题的情况下限制我的窗口?
apache-flex - why startDrag() and stopDrag() don't effect the x,y coordinates?
when I use startDrag() and stopDrag() to drag an object why doesn't it effect the x,y coordinates of the object?
you can run this example and see for yourself (move the circle and look at the trace messages):
c# - 我如何单击控件并将其拖出(而不是拖放),但只要单击按钮仍会跟随事件?
我想允许用户在我的 UserControl 中单击并向左/向右拖动以放大/缩小,但我希望拖动不限于实际控件的边界。什么样的事件或策略将是跟踪鼠标在控件和窗体之外的位置直到鼠标单击被释放的正确方法?
提前感谢您的任何帮助或建议。
iphone - iPhone 事件处理
有人知道如何在 UIApplicationDelegate 而不是 UIView 中处理事件(触摸、拖动)吗?
drag - 计算初始速度以惯性移动设定距离
我想将某物移动一段固定距离。但是在我的系统中存在惯性/阻力/负加速度。我正在使用这样的简单计算:
将其应用于多个帧会使运动“加速”或衰减,例如:
所以我知道我想行进的距离和加速度,但不知道让我到达那里的初始速度。也许更好的解释是我想知道击打台球的难度,使其停在某个点上。
我一直在研究运动方程(http://en.wikipedia.org/wiki/Equations_of_motion),但无法找出适合我的问题的正确方法是什么......
有任何想法吗?谢谢 - 我来自设计而不是科学背景。
更新:Fiirhok 有一个固定加速度值的解决方案;HTML+jQuery 演示:
http
://pastebin.com/ekDwCYvj
有没有办法用小数值或缓动函数来做到这一点?根据我的经验,这样做的好处是固定的加速度和基于帧的动画有时会超出最终点并且需要强制,从而产生轻微的捕捉故障。
c# - 禁用从文本框拖放
我有一个声明为 ReadOnly 的 WPF 文本框
因此,用户不能在 TextBox 中写入任何内容或删除内容,但它仍然允许用户从该文本框中拖动文本并将其拖放到导致从第一个文本框中删除文本的任何其他文本框中(只读文本框)和那是出乎意料的。它是一个错误吗?我怎样才能摆脱这个?
winforms - WinForms 窗口拖动事件
拖动窗口时是否会触发 WinForms 中的事件?
或者有没有更好的方法来做我想做的事情:当窗口被拖动时,将窗口不透明度降低到 80%?
不幸的是,搜索起来非常棘手,因为每个人都在寻找从 shell 或其他对象中拖放的内容。
iphone - iPhone:从 UIBarButtonItem 检测“触摸和拖动”手势?
我有一个由 UIBarButtonItem 表示的“添加”按钮。点击“添加”按钮将对象添加到代表某个时刻的列表中。默认情况下,那个时间是“现在”......但我希望能够使用拖动行为让用户为对象指定更早的时间。这是我要实现的行为:
如果用户触摸 UIBarButtonItem 并快速松开,则会将一个对象添加到表示“现在”的列表中。
如果用户触摸 UIBarButtonItem 并拖动,则会弹出一个小 UI,显示拖动距离所代表的时间。(他们拖得越远,时间越早。)当他们放手时,代表更早时间的对象将被添加到列表中。
(虽然对行为的描述很复杂,但我相信这对于应用程序的用户来说非常直观。)
除了过去最简单的触摸之外,我没有实现任何代码,我不知道尝试这个的最佳方法。有没有人有任何建议,或者可以向我指出一些实现类似这样的示例代码?
非常感谢。
layout - 在 JavaFX 中拖动自定义节点
尽管我非常接近可接受的解决方案,但我无法让它工作。如果 Dock 只是一个矩形,我可以拖动它。但是,如果我向这个扩展坞添加一个节点(例如图像),我将无法获得有效的解决方案。
这是我的代码:
我在不同的节点上尝试了 blocksMouse:true,使用 mouseReleased 等进行了尝试,但我无法获得正常工作的解决方案。您对它如何正确完成有任何指示/提示吗?