使对象跟随鼠标在MouseDown上并“粘”在MouseUp上
||
我正在使用WPF和VB.net的项目。我想在视觉上模拟“拖动”对象(尽管出于目的,我不想使用标准拖放)。
基本上,我有一个标签对象,在其MouseDown事件上,我希望它跟随640x480实心尺寸网格内的鼠标光标(但不在其外部!)。请注意,此网格位于全屏窗口的中央。同样,该对象不应跟随鼠标移出网格(我猜这里是\“ ClipToBounds = True \”)
然后,在标签的MouseUp事件上,我希望它要么停留在当前位置,要么返回其原始位置,该位置由另一个对象的MouseEnter属性设置的布尔变量的值确定。
请注意,如果使用起来更容易,我可以将网格更改为束带中的画布。我猜这是可取的。
因此,经过冗长的解释之后,这是我的问题(双重):
如何使对象(标签)跟随鼠标光标在网格/画布内部,而不是在网格/画布外部?这需要在标签的MouseDown事件上发生。
如何使对象“粘”在其当前位置? (由此,我大概可以弄清楚如何使它自己返回其原始位置。:D)
我对任何可以帮助我最有效地实现此目标的人的支持!非常感谢大家。
没有找到相关结果
已邀请:
3 个回复
帆攀缺锯欧
代码隐藏:
可以增强此代码,但是我想您已经明白了;)
辩谷变充
辰炔诚薯
这样一来,如果您单击该对象,它将显示在此处