在JavaFX中,有哪些不同的路徑元素?
javafx.scene.shape 套件提供了一些類,您可以使用它們繪製各種2D 形狀,但這些只是原始形狀,如直線、圓形、多邊形和橢圓形等等等...因此,如果您想繪製複雜的自訂形狀,您需要使用Path 類別。
Path 類別
Path 類別使用此表示形狀的幾何輪廓您可以繪製自訂路徑。
為了繪製自訂路徑,JavaFX 提供了各種路徑元素,所有這些都可以作為 javafx.scene.shape 套件中的類別使用。
LineTo - 該類別表示路徑元素line。它可以幫助您從當前座標到指定(新)座標繪製一條直線。
HlineTo - 這是表示路徑元素的類別水平線。它可以幫助您從當前座標到指定(新)座標繪製一條水平線。
VLineTo - 這是表示路徑元素的類別垂直線。它可以幫助您從當前座標到指定(新)座標繪製一條垂直線。
QuadCurveTo - 此類別表示路徑元素二次曲線。它可以幫助您繪製從當前座標到當前座標的二次曲線 指定(新)座標。
CubicCurveTo - 類別表示路徑元素三次曲線。它可以幫助您繪製從當前座標到指定(新)座標的三次曲線。
ArcTo - 這是表示路徑元素的類別弧。它可以幫助您從當前座標到指定(新)座標繪製弧線。
MoveTo - 使用此類,您可以移動路徑從當前座標到新座標。
使用路徑元素建立路徑
Path 類別包含可觀察列表,其中保存目前路徑。因此,要繪製路徑 -
實例化所需的 PathElement 類別。
設定每個路徑的屬性使用 setter 方法,或將它們作為參數傳遞給建構函數。
實例化 Path 類別。
取得可觀察物件使用 getElements() 方法取得上面建立的 Path 的清單物件。
依照所需的順序將所有路徑元素物件新增至可觀察清單中使用 add() 或 addAll() 方法。
最後,新增 Group 物件的路徑。
注意 - 您也可以將路徑元素傳遞給 Path 類別的建構子。
範例
以下JavaFX 範例使用LineTo 路徑元素建立路徑−
import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.LineTo; import javafx.scene.shape.MoveTo; import javafx.scene.shape.Path; public class PathElementsExample extends Application { public void start(Stage stage) { //Drawing the shape MoveTo moveTo = new MoveTo(208, 71); LineTo line1 = new LineTo(421, 161); LineTo line2 = new LineTo(226,232); LineTo line3 = new LineTo(332,52); LineTo line4 = new LineTo(369, 250); LineTo line5 = new LineTo(208, 71); //Creating a Path Path path = new Path(moveTo, line1, line2, line3, line4, line5); path.setFill(Color.DARKCYAN); path.setStrokeWidth(8.0); path.setStroke(Color.DARKSLATEGREY); //Preparing the Stage object Group root = new Group(path); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("Drawing an arc through a path"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
輸出
以上是在JavaFX中,有哪些不同的路徑元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

檔案路徑是作業系統中用於識別和定位檔案或資料夾的字串。在檔案路徑中,常見的有兩種符號分隔路徑,即正斜線(/)和反斜線()。這兩個符號在不同的作業系統中有不同的使用方式和意義。正斜線(/)是Unix和Linux系統中常用的路徑分隔符號。在這些系統中,檔案路徑是以根目錄(/)為起始點,每個目錄之間使用正斜線進行分隔。例如,路徑/home/user/Docume

由於技術錯誤,無法播放此影片。 (錯誤代碼:102006)本指南提供了針對此常見問題的簡單修復,並繼續您的編碼之旅。我們還將討論Java錯誤的原因以及將來如何防止它。什麼是Java中的「錯誤:找不到或載入主類別」? Java是一種強大的程式語言,使開發人員能夠創建廣泛的應用程式。然而,它的多功能性和效率伴隨著開發過程中可能發生的一系列常見錯誤。其中一個中斷是錯誤:找不到或載入主類別user_jvm_args.txt,當Java虛擬機器(JVM)找不到主類別來執行程式時會出現這種情況。此錯誤充當了障礙,甚至在

以下是您可以使用JavaFX繪製的各種幾何形狀線-一條線是連接兩點的幾何結構。 javafx.scene.shape。 Line類別表示XY平面中的一條線。矩形-矩形是一個四邊多邊形,具有兩對平行且並發的邊,所有內角均為直角。 javafx.scene。 Rectangle類別表示XY平面中的矩形。 Circle-圓是一條形成閉環的線,其上的每個點都距離中心點有固定的距離。 javafx.scene。 Circle類別表示XY平面中的圓。橢圓-橢圓由兩個點定義,每個點稱為焦點。若取橢圓上的任一點,到焦點的距離總和

Win11系統中「我的電腦」路徑有何不同?快速找方法!隨著Windows系統的不斷更新,最新的Windows11系統也帶來了一些新的變化和功能。其中一個常見的問題是使用者在Win11系統中找不到「我的電腦」的路徑,這在先前的Windows系統中通常是很簡單的操作。本文將介紹Win11系統中「我的電腦」的路徑有何不同,以及快速尋找的方法。在Windows1

Linux內核是一個開源的作業系統內核,其原始碼儲存在一個專門的程式碼倉庫中。在本文中,我們將詳細解析Linux核心原始碼的存放路徑,並透過具體的程式碼範例來幫助讀者更好地理解。 1.Linux核心原始碼存放路徑Linux核心原始碼儲存在一個名為linux的Git倉庫中,該倉庫託管在[https://github.com/torvalds/linux](http

在Linux系統中,RPM(RedHatPackageManager)是一種常見的軟體套件管理工具,用於安裝、升級和移除軟體套件。有時候我們需要找到某個已安裝的RPM檔案的儲存路徑,以便進行尋找或其他操作。以下將介紹在Linux系統中如何找到RPM檔案的儲存路徑,同時提供具體的程式碼範例。首先,我們可以使用rpm指令來尋找已安裝的RPM套件及其儲存路徑。打開

javafx.scene.shape套件提供了一些類,您可以使用它們繪製各種2D形狀,但這些只是原始形狀,如直線、圓形、多邊形和橢圓形等等...因此,如果您想繪製複雜的自訂形狀,您需要使用Path類別。 Path類Path類別使用此表示形狀的幾何輪廓您可以繪製自訂路徑。為了繪製自訂路徑,JavaFX提供了各種路徑元素,所有這些都可以作為javafx.scene.shape套件中的類別使用。 LineTo-該類別表示路徑元素line。它可以幫助您從當前座標到指定(新)座標繪製一條直線。 HlineTo-這是表

CSS過渡效果:如何實現元素的滑動效果引言:在網頁設計中,元素的動態效果能夠提升使用者體驗,其中滑動效果是常見而又受歡迎的過渡效果。透過CSS的過渡屬性,我們可以輕鬆實現元素的滑動動畫效果。本文將介紹如何使用CSS過渡屬性來實現元素的滑動效果,並提供具體的程式碼範例,以幫助讀者更好地理解和應用。一、CSS過渡屬性transition的簡介CSS過渡屬性tra
