2012-02-14 54 views
-3

我有兩個PictureBox在窗體上移動。他們可能會碰撞在一起。我怎麼知道他們是否碰撞?在WinForm中的兩個PictureBox之間的碰撞檢測

我應該使用他們的位置嗎?

+3

歡迎來到StackOverflow!請查閱http://stackoverflow.com/questions/how-to-ask以瞭解如何正確提出問題。這個問題沒有代碼示例,也沒有詳細說明。這個小小的努力的問題將很快關閉。 – 2012-02-14 14:24:46

+1

@JamesHill我同意在這個問題中沒有足夠的肉 - 一些代碼或更多的細節爲背後的問題推理是有益的。但這是一個非常簡單的問題。那麼,有人可以向我解釋爲什麼這是一個糟糕的問題嗎?如果有的話,它更可能是一個重複的問題,而不是一個壞問題 – 2016-05-11 21:34:42

+0

@RichardBarker,請記住,我們不只是試圖幫助OP,我們正在努力幫助整個編程社區。出於這個原因,不遵循在*如何問*部分中找到的指導方針使它成爲一個糟糕的問題 - stackoverflow.com/questions/how-to-ask – 2016-05-12 07:38:45

回答

9

您可以使用Rectangle.IntersectsWith方法來確定它們是否相交。

if (pictureBox1.Bounds.IntersectsWith(pictureBox2.Bounds)) 
{ 
    //They have collided 
}