算法高手来看,区域包含问题(50分)

  • 主题发起人 主题发起人 jienlx518
  • 开始时间 开始时间
J

jienlx518

Unregistered / Unconfirmed
GUEST, unregistred user!
请大家帮忙
怎莫判断鼠标按下后选择区内的所有控件,就像在桌面上多选文件一样,注意是多个而不是一个,并且全包含和半包含都能选上。给出示例100分拿去。效果要像在桌面上选择多个文件
 
判断该控件坐标。
 
我记得以前用VC的时候有过一个函数叫PtInRect();判断一个点是不是在一个Rect内。
DELPHI中应该也有 的。
另外。区域的包含问题不是什么难体,也有API的。请看SDK HELP中关于Rect的操作函数。
绝对有 区域的包含问题,有专门用来判断两个RECT是否相交的。我都找到过。只是不做这个应用。没具体看罢了。。
分给我了吧????我刚来,今天第一天哦。。专家分是0;
5555555;;;
 
PtInRect() 是个 api 在 Delphi 下可以用。
 
你可记住起始点和结束点,结束点是动态的,然后判断你的控件数组,最好做一次遍历,判断一下每一个控件是否有点在矩形内,返回一个List具体实现要自己慢慢试。[8D]
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部