设置一个属性down表示鼠标已经按下,绘图方法中,要判断down,如果是true可以绘制,如果是false,表示鼠标已经放开,取消绘制,鼠标mouseup时,判断如果是右键,就设置 down=false

解决方案 »

  1.   

    在MouseDown事件里面进行判断
            {
                if (e.Button == System.Windows.Forms.MouseButtons.Left)
                {
                    //在这里面实现划线功能
                }
                else if (e.Button == System.Windows.Forms.MouseButtons.Right)
                {
                    //在这里面写弹出右键菜单的代码
                }
            }
      

  2.   

    右键菜单用这个。。 contextmenustrip