我想做一个鼠标点击添加垂线并且有轴跨度阴影的一个代码,只想要两条垂线,中间是阴影,请各位大神帮帮我
写了这个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 表示鼠标抬起。获取终点坐标,划线,这个与上面划线可以二选一。