2012-09-25 30 views
-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); 

使用timerPoint結構,我動label1和label2。 我想在兩個標籤互相聯繫時發出消息。

+1

你說的 「移動標籤」 是什麼意思?他們如何被感動。您可能想要在移動時根據.Location和.Size進行一些計算。 – CrazyCasta

+1

歡迎來到StackOverflow!你需要在你的問題中增加一點,即一個問題,而不僅僅是幾行代碼。請描述你想做什麼,嘗試過什麼,嘗試它時什麼都不起作用 –

+0

我想你會說,只要你用鼠標拖動標籤,標籤應該是可拖動的,當它到達時您希望避免與其聯繫的另一個標籤附近? –

回答

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 
} 
相關問題