在图像上的Undraw矩形

时间:2016-06-16 17:59:49

标签: c# winforms gdi+

我有一个显示图像的自定义控件。我使用自定义控件,因为我已经实现了缩放功能和滚动条。

我通过执行以下操作在图像上绘制一个矩形:

if (drawRect)
{
    var g = Graphics.FromImage(Image);
    g.DrawRectangle(Pens.Red, rect);
}

通过按钮切换矩形的绘图。但是,当我关闭时,矩形仍会在图像上绘制。

我假设一旦在图像的表面上绘制了某些东西,它就会停留在那里。

有没有办法去" undraw"某些事情或我是否需要实施第二个"透明"图像将作为叠加层?

0 个答案:

没有答案