Javafx 简明教程
JavaFX - 2D Shapes(Objects) Operations
从几何学上讲,二维形状定义为可以在二维平面上显示的任何图形。如今,各种应用程序都使用此类形状来开发元素或改善其界面的外观。
例如,考虑任何移动游戏应用程序。这些游戏在其界面上包含各种二维形状,以增强游戏的用户体验。或者,模板编辑器中使用了几个二维形状来为应用程序用户提供选项。
JavaFX 提供了各种节点来创建这些二维形状,例如 Line、Circle、Rectangle、其他多边形等。然而,为了提供这些形状的排列和组合,JavaFX 还允许您对它们执行一些操作。在本节中,让我们简单了解一下所提供的操作。
JavaFX Operations on 2D Shapes
JavaFX 主要提供各种操作,用于从更简单的形状创建复杂形状。例如,我们在二维形状的前面章节中学习了如何绘制房屋。我们不得不使用几个形状,如矩形、线等,来创建最终的复杂房屋形状;通过利用这些操作,我们可以轻松地合并两个形状或从中删除一些区域。
JavaFX 中有三种操作可对二维形状执行。它们如下所示:
通常,二维形状具有它们在应用程序中覆盖的特定区域。这三种操作通过将区域相加或从另一个形状中减去形状区域等,对这些形状所覆盖的区域执行。
Union Operation
联合操作通常定义为应用程序中两个或更多元素的组合。在 JavaFX 中,联合操作可以在二维形状上执行,其中两个或多个形状被视为输入,并将它们的区域组合在一起。此操作基本上以以下韦恩图的形式表示: