急求C#自定义控件的透明方法!!!

xu_zhao0522 2011-06-01 11:48:30
怎么让自定义控件透明,具体的就是:移动一个自定义控件,当这个自定义控件覆盖在其他自定义控件的时候,可以显示出被覆盖的区域。本人第三天上班,早上老大让我解决这个问题,我调查到现在了都没点头绪,跪求啊!!! 知道的大大请告诉我吧
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CGabriel 2011-06-01
  • 打赏
  • 举报
回复
每个控件都有 Left, Top, Size 这三个属性,通过它们可以算出覆盖的地方。。

最简单的方法就是通过初中学的几何算法,逐个比较一下。就可以算出控件是否重叠,重叠是哪个区域了。
xu_zhao0522 2011-06-01
  • 打赏
  • 举报
回复
我近乎绝望了啊
xu_zhao0522 2011-06-01
  • 打赏
  • 举报
回复
给位知道的大大 帮我一下吧
xu_zhao0522 2011-06-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tcshen0 的回复:]
把所有控件的x,y,width,height(就是一个矩形)属性保存到一个集合里,然后当控件移动的时候检查
2个矩形是否有重叠,然后你判断发生重叠的时候怎么处理就好了
[/Quote]

老大 有Demo做参考么? 我想到头大了
tcshen0 2011-06-01
  • 打赏
  • 举报
回复
把所有控件的x,y,width,height(就是一个矩形)属性保存到一个集合里,然后当控件移动的时候检查
2个矩形是否有重叠,然后你判断发生重叠的时候怎么处理就好了
xu_zhao0522 2011-06-01
  • 打赏
  • 举报
回复
我现在脑子有点锈了 一点思路都想不到

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧