控件-IntersectsWith判断矩形交集,当矩形参数带负数不能判断

作者:用户 来源:互联网 浏览:417 次 时间:2016-09-27 19:17:19

控件界面c#

控件-IntersectsWith判断矩形交集,当矩形参数带负数不能判断 - 摘要: IntersectsWith判断矩形交集,当矩形参数带负数不能判断在窗口界面用画一个矩形选框,通过和控件的bouds矩形做交集来判断是否接触,当从左上角向右下方的时候好使,但是当画的矩形参数带负数,比

问题描述

IntersectsWith判断矩形交集,当矩形参数带负数不能判断

在窗口界面用画一个矩形选框,通过和控件的bouds矩形做交集来判断是否接触,当从左上角向右下方的时候好使,
但是当画的矩形参数带负数,比如从右下到左上时就不能判断了,求大虾支招。
有什么办法可以更好的判断,或是把画的矩形转成正参数,求教

解决方案

好吧,我不该太懒这都懒得想,自己附上答案。

                            if (MouseRect.Width < 0)                {                    MouseRect.X = MouseRect.X + MouseRect.Width;                    MouseRect.Width = MouseRect.Width * (-1);                }                if (MouseRect.Height < 0)                {                    MouseRect.Y = MouseRect.Y + MouseRect.Height;                    MouseRect.Height = MouseRect.Height * (-1);                }                foreach (Control ct in tab.Controls)                {                   if (MouseRect.IntersectsWith(ct.Bounds))                   //if (MouseRect.Contains(ct.Bounds))                    {                        addListRect(ct);                    }                }
解决方案二:

#1040 : 矩形判断

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供控件-IntersectsWith判断矩形交集,当矩形参数带负数不能判断相关信息,包括 控件界面c# 的信息 ,所有控件-IntersectsWith判断矩形交集,当矩形参数带负数不能判断版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_88341,您可以点击控件-IntersectsWith判断矩形交集,当矩形参数带负数不能判断-手机站访问。
KubeCon2018西雅图在前线(一):云原生概念已经深入人心
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航