matlab中怎样用鼠标画线
1个回答
展开全部
讲一下逻辑(我这里用的是FLEX3)
画线的关系不外乎是取开始点的坐标(StartX, StartY)、结束点的坐标(EndX, EndY).
(StartX, StartY)怎么取呢?当鼠标按下时会触发一个事件MouseEvent.MOUSE_DOWN,那么你可以根据这个事件对象能取到这点的坐标。
(EndX, EndY)的坐标同样可以这样取,它的触发事件是MouseEvent.MOUSE_MOVE。注意:这个坐标是跟着你鼠标实时变的哦。
好了,有了两个点的坐标我相信你可以画出来了,呵呵。
lineStyle(_thinkness, _color, _alpha, _pixelHinting, _scaleMode);//设定线型
moveTo(start.x, start.y);//移动到起始点
lineTo(end.x, end.y); //开始画线
画线的关系不外乎是取开始点的坐标(StartX, StartY)、结束点的坐标(EndX, EndY).
(StartX, StartY)怎么取呢?当鼠标按下时会触发一个事件MouseEvent.MOUSE_DOWN,那么你可以根据这个事件对象能取到这点的坐标。
(EndX, EndY)的坐标同样可以这样取,它的触发事件是MouseEvent.MOUSE_MOVE。注意:这个坐标是跟着你鼠标实时变的哦。
好了,有了两个点的坐标我相信你可以画出来了,呵呵。
lineStyle(_thinkness, _color, _alpha, _pixelHinting, _scaleMode);//设定线型
moveTo(start.x, start.y);//移动到起始点
lineTo(end.x, end.y); //开始画线
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询