当前位置:编程学习 > C#/ASP.NET >>

求解 拉矩形如何实现问题 !!!!!

这是一个 座位选择问题 首先是一个 panel 里面是十几个 label 代表座位  拉一个绘图的矩形 使得能选中多个 label 来实现 多个座位一同选择  这该如何实现 急急急急啊!!!!!!!! --------------------编程问答-------------------- 我知道 矩形怎么拉 但是不知道如何判断 矩形拉了之后 label 是否在其中 求各位大神啊 --------------------编程问答-------------------- 有人么 --------------------编程问答-------------------- --------------------编程问答-------------------- 判断拉出的矩形和控件位置区域是否有交集就行了啊 --------------------编程问答-------------------- 它们都有size的 多个label的话还得考虑label的position 
--------------------编程问答--------------------
引用 5 楼 kent111yu 的回复:
它们都有size的 多个label的话还得考虑label的position
  具体的简介语句是怎样的呢 就是判断的语句 --------------------编程问答-------------------- 假设矩形(四边与x、y轴相平行的)分别是a、b,判断它们相交,那么就是判断
   a.left<b.right && a.right>b.left && a.top<b.bottom && a.bottom>b.top

而判断a在b里边则是
   a.left>b.left && a.right<b.right && a.top>b.top && a.bottom<b.bottom --------------------编程问答--------------------
引用 7 楼 sp1234 的回复:
假设矩形(四边与x、y轴相平行的)分别是a、b,判断它们相交,那么就是判断
   a.left<b.right && a.right>b.left && a.top<b.bottom && a.bottom>b.top

而判断a在b里边则是
   a.left>b.left && a.right<b.right &&……
  谢谢 啊 我马上试试 --------------------编程问答--------------------
引用 7 楼 sp1234 的回复:
假设矩形(四边与x、y轴相平行的)分别是a、b,判断它们相交,那么就是判断
   a.left<b.right && a.right>b.left && a.top<b.bottom && a.bottom>b.top

而判断a在b里边则是
   a.left>b.left && a.right<b.right &&……

现在是能判断了 但是 只能矩形从上往下拉的时候 才能判断 如果从下往上拉就不能判断了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,