在Windows窗体中删除绘制的对象

时间:2016-05-31 10:57:01

标签: winforms visual-c++

我创建了一个Windows窗体,其中我绘制了3个对象(矩形,圆形和直线)。我有所有的1个基类,每个对象都有单独的类。所有对象都存储在一个数组中。

在Windows窗体中创建了一个我们绘制的面板和3个用于绘制对象的按钮。

我需要的是通过鼠标单击选择一个对象并突出显示它,然后按下第四个按钮将其删除。

问题是我不知道如何选择已被点击的对象... 任何指南或代码,怎么做?

1 个答案:

答案 0 :(得分:0)

在onClick事件中,在您的Object类型中强制传递sender参数,如下所示:

ObjectBeingClicked objectName =(ObjectBeingClicked)sender;

或另一个例子:

Rectangle rect =(Rectangle)sender;