175 次瀏覽
此繪製模式屬性定義/指定用於繪製 3D 形狀的模式。您可以使用 setDrawMode() 方法(Shape 類)將值設定為 3D 物件的繪製模式屬性。JavaFX 支援兩種繪製模式,由名為 DrawMode 的列舉的常量表示 - FILL 和 LINE。示例 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.PerspectiveCamera; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.DrawMode; import javafx.scene.shape.Sphere; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; public class DrawModeProperty extends Application { public void start(Stage stage) { //繪製球體 Sphere sphere1 = new Sphere(100); ... 閱讀更多
286 次瀏覽
一般來說,剔除是指移除形狀中方向不正確的部分(在檢視區域中不可見的部分)。您可以使用 setCullFace() 方法(Shape 類)將值設定為 3D 物件的剔除面屬性。JavaFX 支援三種剔除面型別,由名為 CullFace 的列舉的三個常量表示,即 NONE、FRONT、BACK。示例 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.PerspectiveCamera; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.Box; import javafx.scene.shape.CullFace; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; public class CullFaceProperty extends Application { public void start(Stage stage) { //繪製... 閱讀更多
254 次瀏覽
圓柱體是一個封閉的立體,它有兩個平行的(大多是圓形的)底面,由一個曲面連線。在 JavaFX 中,一個盒子由 javafx.scene.shape.Cylinder 類表示。此類包含兩個屬性:height - 此屬性表示圓柱體的高度,您可以使用 setHeight() 方法將值設定為此屬性。radius - 此屬性表示圓柱體的半徑,您可以使用 setRadius() 方法將值設定為此屬性。要建立 3D 盒子,您需要 - 例項化此類。使用 setter 方法或透過將它們作為引數傳遞來設定所需屬性 ... 閱讀更多
222 次瀏覽
球體定義為在 3D 空間中與給定點距離 r 相同的所有點的集合。此距離 r 是球體的半徑,給定點是球體的中心。在 JavaFX 中,球體由 javafx.scene.shape.Sphere 類表示。此類包含一個名為 radius 的屬性。此屬性表示圓柱體的半徑,您可以使用 setRadius() 方法將值設定為此屬性。要建立 3D 盒子,您需要 - 例項化此類。使用 setter 方法或... 閱讀更多
467 次瀏覽
盒子是一個三維形狀,具有長度(深度)、寬度和高度。在 JavaFX 中,盒子由 javafx.scene.shape.Box 類表示。此類包含 3 個屬性:depth - 此屬性表示盒子的深度,您可以使用 setDepth() 方法將值設定為此屬性。height - 此屬性表示盒子的高度,您可以使用 setHeight() 方法將值設定為此屬性。width - 此屬性表示盒子的寬度,您可以使用 setWidth() 方法將值設定為此屬性。要建立 3D 盒子,您需要 - 例項化... 閱讀更多
109 次瀏覽
以下是 3D 物件的各種屬性:剔除面 - 一般來說,剔除是指移除形狀中方向不正確的部分(在檢視區域中不可見的部分)。您可以使用 setCullFace() 方法(Shape 類)將值設定為 3D 物件的剔除面屬性。JavaFX 支援三種剔除面型別,由名為 CullFace 的列舉的三個常量表示,即 NONE、FRONT、BACK。繪製模式 - 此屬性定義/指定用於繪製 3D 形狀的模式。您可以使用 setDrawMode() ... 閱讀更多
126 次瀏覽
一般來說,3D 形狀是在 XYZ 平面上繪製的幾何圖形。這些包括圓柱體、球體和盒子。javafx.scene.shape.Shape3D 包提供了各種類,它們中的每一個都表示/定義一個 3D 幾何物件或對其進行操作。名為 Shape3D 的類是 JavaFX 中所有三維形狀的基類。以下是您可以使用 JavaFX 繪製的各種幾何形狀:圓柱體 - 圓柱體是一個封閉的立體,它有兩個平行的(大多是圓形的)底面,由一個曲面連線。球體 - 球體定義為在... 閱讀更多
14K+ 次瀏覽
您可以使用 setFont() 方法將所需的字型設定為 JavaFX 中的文字節點。此方法接受 javafx.scene.text.Font 類的物件。Font 類表示 JavaFX 中的字型,此類提供了幾種名為 font() 的方法的變體,如下所示:font(double size) font(String family) font(String family, double size) font(String family, FontPosture posture, double size) font(String family, FontWeight weight, double size) font(String family, FontWeight weight, FontPosture posture, double size)其中,size (double) 表示字型的尺寸。family (string) 表示我們想要應用於文字的字型的族。您可以獲取... 閱讀更多
492 次瀏覽
您可以使用 setEffect() 方法將效果新增到 JavaFX 中的任何節點物件。此方法接受 Effect 類的物件並將其新增到當前節點。混合效果是將兩個輸入混合在一起的效果。javafx.scene.effect.Blend 類表示混合效果。要將混合效果新增到文字節點:例項化 Text 類,將基本的 x、y 座標(位置)和文字字串作為引數傳遞給建構函式。設定所需的屬性,如字型、描邊等。例項化 Blend 類。使用 setMode() 方法設定混合模式。透過應用效果或更改顏色來建立兩個不同的輸入。設定... 閱讀更多
267 次瀏覽
您可以使用 `setEffect()` 方法為 JavaFX 中的任何節點物件新增效果。此方法接受 Effect 類的物件,並將其新增到當前節點。反射效果會在其下方呈現給定內容的反射。`javafx.scene.effect.Reflection` 代表反射效果。要向文字節點新增模糊效果,請:例項化 Text 類,並將基本的 x、y 座標(位置)和文字字串作為引數傳遞給建構函式。設定所需的屬性,例如字型、描邊等。透過例項化 Reflection 類來建立模糊效果。使用 `setEffect()` 方法將建立的效果設定為文字節點…… 閱讀更多