C# GDI画直线,怎样把鼠标移动过程中多余的线去掉,只留一条,该如何处理

C# GDI画直线,怎样把鼠标移动过程中多余的线去掉,只留一条
最近在做一个控件,有一个功能类似于一个Excel表,现在想在拖动表头的时候跟随鼠标加一条竖线,但是在拖动的时候会在鼠标后面绘制很多条线,刷新控件可以只显示一条线,但是要求不能刷新控件。graphics.clear()也不能用。求解决方法。

------解决方案--------------------
http://tech.e800.com.cn/articles/2009/813/1250126736104_1.html
可以看下这个
------解决方案--------------------
开双缓存吧。