Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX-使用鼠标在画布中绘制矩形(类似于Windows paint应用程序)_Java_User Interface_Javafx_User Interaction - Fatal编程技术网

JavaFX-使用鼠标在画布中绘制矩形(类似于Windows paint应用程序)

JavaFX-使用鼠标在画布中绘制矩形(类似于Windows paint应用程序),java,user-interface,javafx,user-interaction,Java,User Interface,Javafx,User Interaction,我正在开发一个JavaFX应用程序。我有一块画布,我想知道如何用鼠标绘制矩形或其他几何形状,就像在Windows paint应用程序中一样。有人知道吗?您可以轻松地按下鼠标并释放鼠标,然后按照x和y坐标及其更改创建几何图形:此链接向您展示如何绘制矩形,例如:这是一个关于如何在JavaFX中使用事件的教程:如果我想绘制多边形?我用的是帆布。我需要使用canvas.getGraphicsContext2D().fillPolygon(…);。我希望一切都是实时的。例如,如果我画了一个圆,当我单击时,

我正在开发一个JavaFX应用程序。我有一块画布,我想知道如何用鼠标绘制矩形或其他几何形状,就像在Windows paint应用程序中一样。有人知道吗?

您可以轻松地按下鼠标并释放鼠标,然后按照x和y坐标及其更改创建几何图形:此链接向您展示如何绘制矩形,例如:这是一个关于如何在JavaFX中使用事件的教程:如果我想绘制多边形?我用的是帆布。我需要使用canvas.getGraphicsContext2D().fillPolygon(…);。我希望一切都是实时的。例如,如果我画了一个圆,当我单击时,该圆必须在我拖动鼠标时变大。演示如何绘制多边形。至于你的鼠标点击和实时增长。我明白了。因此,我为您提供了专门针对鼠标按下和鼠标释放的文档。当按下鼠标时,您将继续将x和y坐标输入到您的形状,当松开鼠标时,您将松开鼠标。我不知道convas.getGraphicsContext等,因此您必须筛选文档。