944 次浏览
您可以使用 setFill() 和 setStroke() 方法在 JavaFX 中为几何形状应用颜色。setFill() 方法为形状的内部区域添加颜色,而 setStroke() 方法为节点的边界应用颜色。这两种方法都接受 javafx.scene.paint.Paint 类的对象作为参数。它是用于填充形状和背景颜色的颜色和渐变的基本类。JavaFX 中的 javafx.scene.paint.ImagePattern 类是 Paint 的子类,您可以使用它来用图像填充形状。要将图像图案应用于几何形状 - 创建一个... 阅读更多
3K+ 次浏览
您可以使用 setFill() 和 setStroke() 方法在 JavaFX 中向节点应用颜色。setFill() 方法为节点的表面区域添加颜色,而 setStroke() 方法为节点的边界应用颜色。这两种方法都接受 javafx.scene.paint.Paint 类的对象作为参数。它是用于填充形状和背景颜色的颜色和渐变的基本类。JavaFX 中的 javafx.scene.paint.Color 类是 Paint 的子类,它封装了 RGB 颜色空间中的所有颜色(作为其属性)。要将颜色应用于几何形状或... 阅读更多
357 次浏览
此材质属性指定 3D 对象应覆盖的材质类型。您可以使用 setMaterial() 方法为此属性设置值。您需要传递 Material 类型的对象。包 javafx.scene.paint 中的 PhongMaterial 类是此类的子类,并提供 7 个表示 Phong 着色材质的属性。您可以使用这些属性的 setter 方法将所有这些类型的材质应用于 3D 形状的表面。以下是 JavaFX 中可用的材质类型 - bumpMap - 这表示法线贴图... 阅读更多
176 次浏览
此绘制模式属性定义/指定用于绘制 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); ... 阅读更多
287 次浏览
通常,剔除是指去除形状方向错误的部分(在查看区域中不可见)。您可以使用 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 类表示。此类包含 2 个属性,它们是 - 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()... 阅读更多
127 次浏览
通常,3D 形状是在 XYZ 平面上可以绘制的几何图形。这些包括圆柱体、球体和盒子。javafx.scene.shape.Shape3D 包提供了各种类,每个类都表示/定义一个 3d 几何对象或对其进行操作。名为 Shape3D 的类是 JavaFX 中所有三维形状的基本类。以下是您可以使用 JavaFX 绘制的各种几何形状 - 圆柱体 - 圆柱体是一个封闭的立体,它有两个平行的(大多是圆形的)底面,由一个曲面连接。球体 - 球体定义为在... 阅读更多