我正在开发一个小工具,您可以使用鼠标拖放控件,例如按钮,组合框,分组框等......
当鼠标移动时,控件也会移动,因此用户可以预览该控件的位置。当被拖动的控件从一个容器转到另一个容器时出现问题。通常导致控件正确移动但仅在第二个容器下移动,因此对用户不可见。假设我们有GroupBox A和GroupBox B,并且用户想要将Button从A移动到B.当动作开始时,按钮在移动位于A的边界内时可见,但是当鼠标进入B时,按钮似乎位于界面的较低层,并且变得不可见。
我试图用.BringToFront()和.SendToBack()修复它而没有结果。我有一些闪烁的问题,试图创建一个位图来创建预览,即使使用这里推荐的方法来解决它。
有没有办法修复它而不必使用解决图层问题的位图?