詢問兩個控制項接觸時的判斷語法

temple_new 2011-06-14 04:22:07
問題:

在表單上設計一個 label 會像球一樣四處彈跳, 一個 picturbox 則像木板一樣用來擋 label 用
想在 label 與 picturebox 接觸時,讓 label 彈走

語法:

if (label.Bottom == picturebox.Top)
{ vy = -v; }

但, label 與 picturebox 即使沒接觸, 也會彈走

請各位高手幫忙
...全文
32 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
temple_new 2011-06-15
  • 打赏
  • 举报
回复
嗯 但兩個控制項沒有視覺上的接觸就彈走
我應該怎麼做才合理呢?
可否再給進一步的建議呢?
bdmh 2011-06-15
  • 打赏
  • 举报
回复
其实这个==条件,已经达到,但你并不一定能视觉上看得到
temple_new 2011-06-15
  • 打赏
  • 举报
回复
bdmh你好:
謝謝你的回覆
但不太懂給個近似值的定義與用法
可否給個例子呢?

謝謝
bdmh 2011-06-14
  • 打赏
  • 举报
回复
==太严格了,应该给个近似值吧,正好相等,没准你根本看不清就已经改变位置了

110,534

社区成员

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

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

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