JavaFX - 二維形狀(物件)操作



從幾何學角度來看,二維形狀定義為任何可以在二維平面上顯示的圖形。如今,各種應用程式都使用這些形狀來開發元素或改進其介面的外觀。

例如,考慮任何移動遊戲應用程式。這些遊戲在其介面上包含各種二維形狀,以增強遊戲的使用者體驗。或者,模板編輯器使用多個二維形狀來為應用程式使用者提供選項。

JavaFX 提供各種節點來建立這些二維形狀,例如 Line、Circle、Rectangle 和其他多邊形等。但是,為了提供這些形狀的排列組合,JavaFX 還允許您對它們執行一些操作。在本章中,讓我們簡要了解一下所提供的操作。

JavaFX 二維形狀操作

JavaFX 提供各種操作,主要用於從簡單的形狀建立複雜的形狀。例如,我們在前面幾章的二維形狀中學習瞭如何繪製房屋。我們必須使用幾個形狀(例如矩形、線條等)來建立最終的複雜房屋形狀;透過使用這些操作,我們可以輕鬆地合併兩個形狀或從中移除一些區域。

JavaFX 中有三種可用於二維形狀的操作。它們列在下面:

通常,二維形狀在應用程式中佔據一定的面積。這三種操作是對這些形狀所覆蓋的面積進行操作,例如將面積加在一起,或從另一個形狀中減去一個形狀的面積等。

並集操作

並集操作通常定義為在應用程式中組合兩個或多個元素。在 JavaFX 中,並集操作可以作用於二維形狀,其中兩個或多個形狀作為輸入,並將它們的面積組合在一起。此操作從根本上以以下維恩圖的形式表示:

Union Operation

交集操作

交集操作保留來自兩個或多個集合的公共元素。當在 JavaFX 中與二維形狀一起使用時,將保留兩個或多個形狀的公共區域。這也被稱為物件的相交區域。請檢視下圖以更好地理解。

Intersection Operation

差集操作

差集操作,也稱為差運算,從一個集合中減去另一個集合的元素。如果第一個集合(從中減去另一個集合的集合)中不存在某些元素,則忽略它們。在 JavaFX 中,只要兩個二維形狀相交,一個二維形狀的面積就會從另一個二維形狀的面積中減去。

Subtraction Operation
廣告
© . All rights reserved.