我正在尝试绘制直线(在处理3.5.4中),就像在MS Paint工具中所做的一样(通过单击鼠标左键选择一个点并拖动指针,然后释放它以获取直线)。我尝试使用mousePressed()
和mouseReleased()
函数,它会创建直线,但是当我拖动它而不释放它时,它不会实时显示该直线,这是正常的,因为我没有使用过draw()
在这种情况下起作用。
void mousePressed() {
x1 = mouseX;
y1 = mouseY;
}
void mouseReleased() {
line (x1, y1, mouseX, mouseY);
}
[我还试图实现在draw()
函数内部创建线,以便我可以实时获取未发布直线的运动,但是通过绘制多条直线也会失败。
void draw () {
if(mousePressed) {
line (x1, y1, mouseX, mouseY);
}
}
而且我正在尝试实时实现这样的功能(同时拖动鼠标)-