2016-05-31 21 views
1

我創建了一個Windows窗體,其中繪製了3個對象(矩形,圓形和線)。我有一個基類爲所有他們和每個對象分開的類。所有對象都存儲在一個數組中。在Windows窗體中刪除繪製的對象

在Windows窗體中已經創建了一個面板,我們在其中繪製一個面板並用3個按鈕繪製一個對象。

我需要的是用鼠標單擊選中一個對象並突出顯示它,然後按第四個按鈕將其刪除。

問題是我不知道如何選擇被點擊的對象... 任何指南或代碼片段,怎麼做?

+0

這個想法是總是重繪表面。刪除零件就是簡單地停止繪製零件。您可以重繪整個可見區域或只是其中的一部分。 – DonBoitnott

+0

是的,但如何找出哪個對象被點擊,其中的數組存儲? – D3N1EL

回答

0

在您的onClick事件蒙上發件人參數對象類型是這樣的:

ObjectBeingClicked對象名=(ObjectBeingClicked)發送;

或者另一個例子:

Rectangle rect =(Rectangle)sender;