使用 Processing 创建可视按钮

Using Processing to create visual buttons

我如何使用 Processing 制作视觉上吸引人的按钮,单击这些按钮后会通过串行端口发送数据?这可能在处理中还是我需要使用其他东西?

您实际上在谈论两件不同的事情:

如何绘制按钮?

你如何做到这一点完全取决于你。您可以使用 rect() 函数绘制一个矩形或使用 ellipse() 函数绘制一个圆,然后使用 text() 函数在其中放置一些文本。或者您可以加载图像文件并使用 image() 函数绘制它。这完全取决于你。

当用户单击按钮时我该如何做?

这有点棘手,但在处理中仍然很容易。您将使用 mouseXmouseY 变量以及 if 语句来检查该位置是否在您的某个按钮内,如果是,则执行正确的操作。

Processing附带了几个按钮示例,你应该看看那些。

另一种选择是使用 GUI 库,但如果您只想显示几个按钮,那可能就太过分了。