-1

ラベル1:

lblLeftToRight.Location = new Point(lblLeftToRight.Location.X + 10, lblLeftToRight.Location.Y);

ラベル2:

lblLeftToRight.Location = new Point(lblLeftToRight.Location.X - 10, lblLeftToRight.Location.Y);

timerと構造を使用してPoint、label1とlabel2を移動しています。両方のラベルが接触したときにメッセージを出したいです。

4

1 に答える 1

1

それは十分に単純でなければなりません: http://msdn.microsoft.com/en-us/library/y10fyck0.aspx

ラベルには、上、左、高さ、幅があります

Rectangle r1 = new rectangle (label1.left,label1.top,label1.width,label1.height);
Rectangle r2 = new rectangle (label2.left,label2.top,label2.width,label2.height);

if  (r1.IntersectsWith(r2))
{
// do stuff
}
于 2012-09-25T07:34:03.500 に答える