2012-02-14 2 views
-3

두 개의 PictureBox이 양식에서 움직입니다. 그들은 서로 충돌 할 수 있습니다. 그들이 충돌했는지 어떻게 알 수 있습니까?WinForm에서 두 PictureBox 사이의 충돌 감지

위치를 사용해야합니까?

+3

Welcome to StackOverflow! 질문을 올바르게하는 방법을 배우려면 http://stackoverflow.com/questions/how-to-ask를 검토하십시오. 이 질문에는 코드 예제가 없으며 거의 ​​세부 사항이 없습니다. 이 작은 노력의 질문은 빨리 닫힙니다. –

+1

@JamesHill 나는이 질문에 고기가 충분하지 않다는 데 동의한다. 문제의 원인이되는 추론을위한 코드 나 자세한 내용이 도움이 될 것이다. 그러나 그것은 매우 직선적 인 질문입니다. 그래서, 왜 누군가가 나에게 이것이 나쁜 질문이라고 설명 할 수 있습니까? 어떤 것이라도 나쁜 질문보다 중복 가능성이 높습니다. –

+0

@RichardBarker, 기억해주십시오. 우리는 OP를 돕는 것이 아니라 프로그래밍 커뮤니티 전체를 돕기 위해 노력하고 있습니다. 그 이유는 * How to Ask * 섹션에서 발견 된 가이드 라인을 따르지 않으면 나쁜 질문이됩니다. –

답변

9

Rectangle.IntersectsWith 메서드를 사용하면 교차하는지 여부를 확인할 수 있습니다.

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