如何使两幅图像能鼠标拖动,而不能相互重叠。(100分)

  • 主题发起人 主题发起人 yousun
  • 开始时间 开始时间
重叠以后怎么办?
 
判断重叠?
 
说明白一些啊,看不懂
 
如果图象在某个控件上,而你的要求是这两个控件不重叠的话,可以这样:

1 记下两个控件的Top,Left,Right(计算),Bottom(计算)。
2 当鼠标移动时,判断:
Accept1:=(Top2<Botton1)or(Botton2>Top1);
Accept2:=(Left2>Right1)or(Right2<Left1);
if Accept1 and Accept2 then 不重叠.
 
如果图象在某个控件上,而你的要求是这两个控件不重叠的话,可以这样:

1 记下两个控件的Top,Left,Right(计算),Bottom(计算)。
2 当鼠标移动时,判断:
Accept1:=(Top2〈Botton1)or(Botton2〉Top1);
Accept2:=(Left2〉Right1)or(Right2〈Left1);
if Accept1 and Accept2 then 不重叠.
 
接受答案了.
 
后退
顶部