c#鼠标按下事件,mousedown,轴垂线

我想做一个鼠标点击添加垂线并且有轴跨度阴影的一个代码,只想要两条垂线,中间是阴影,请各位大神帮帮我
写了这个for不管用,鼠标点击还是限制不了条数。而且hspan起始位置如何是鼠标点击处?现在只在0.0只能手动拖
c#菜鸟求指点,

  private void formsPlot1_MouseDown(object sender, MouseEventArgs e)
        {
            (double coordinateX, double coordinateY) = formsPlot1.GetMouseCoordinates();
           mousePoint = e.Location;
           var plt = formsPlot1.Plot;
            HSpan.DragEnabled = true;//启用拖动
            HSpan.IgnoreAxisAuto = true;
            int i;
            for (i = 1; i < 3; i++)
            {
                var vLine = plt.AddVerticalLine(coordinateX);//增加垂线。。
                // (double coordinateX, double coordinateY) = formsPlot1.GetMouseCoordinates();
                if (i == 2)
                    break;

             
                //  downPoint = e.Location;
            }
           
         

        }

MouseEventArgs e 里面是鼠标点击的坐标。
定义个全局状态量stat
MouseDown里 stat=1表示鼠标按下,并记录起点坐标
MouseMove里判断stat ==1时划线。获取过程坐标,可以实时划线
Mousup里stat =0 表示鼠标抬起。获取终点坐标,划线,这个与上面划线可以二选一。