マウスカーソルの位置に水平線を描画するユーザーコントロールを作成してるんだけど、
マウスカーソルを動かすとCPU負荷が高くなってしまうorz
リフレッシュするタイミングが駄目なんだろうけど、ここからどうして良いかわからないです。
どなたかご教授よろしくお願いします。

private void Chrat_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
//g.DrawLineで線を書く
}

public Point ScorpPosition
{
get { return m_ScorpPosition; }
set
{
m_ScorpPosition = value;
this.Refresh();
}
}