2016-05-31 50 views
1

我创建了一个Windows窗体,其中绘制了3个对象(矩形,圆形和线)。我有一个基类为所有他们和每个对象分开的类。所有对象都存储在一个数组中。在Windows窗体中删除绘制的对象

在Windows窗体中已经创建了一个面板,我们在其中绘制一个面板并用3个按钮绘制一个对象。

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

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

+0

这个想法是总是重绘表面。删除零件就是简单地停止绘制零件。您可以重绘整个可见区域或只是其中的一部分。 – DonBoitnott

+0

是的,但如何找出哪个对象被点击,其中的数组存储? – D3N1EL

回答

0

在您的onClick事件蒙上发件人参数对象类型是这样的:

ObjectBeingClicked对象名=(ObjectBeingClicked)发送;

或者另一个例子:

Rectangle rect =(Rectangle)sender;

相关问题