找到 34423 篇文章 关于编程

如何在 JavaFX 中向节点添加图像图案?

Maruthi Krishna
更新于 2020年5月16日 06:52:14

944 次浏览

您可以使用 setFill() 和 setStroke() 方法在 JavaFX 中为几何形状应用颜色。setFill() 方法向形状的内部区域添加颜色,而 setStroke() 方法向节点的边界应用颜色。这两种方法都接受 javafx.scene.paint.Paint 类的一个对象作为参数。它是用于填充形状和背景颜色的颜色和渐变的基类。JavaFX 中的 javafx.scene.paint.ImagePattern 类是 Paint 的子类,您可以使用它来用图像填充形状。要将图像图案应用于几何形状,请创建… 阅读更多

如何在 JavaFX 中向节点添加颜色?

Maruthi Krishna
更新于 2020年5月16日 06:49:55

3K+ 次浏览

您可以使用 setFill() 和 setStroke() 方法在 JavaFX 中向节点应用颜色。setFill() 方法向节点的表面区域添加颜色,而 setStroke() 方法向节点的边界应用颜色。这两种方法都接受 javafx.scene.paint.Paint 类的一个对象作为参数。它是用于填充形状和背景颜色的颜色和渐变的基类。JavaFX 中的 javafx.scene.paint.Color 类是 Paint 的子类,它封装了 RGB 颜色空间中的所有颜色(作为其属性)。要将颜色应用于几何形状或… 阅读更多

解释 JavaFX 中 3D 形状的材质面属性

Maruthi Krishna
更新于 2020年5月16日 06:47:42

357 次浏览

此材质属性指定 3D 对象应覆盖的材质类型。您可以使用 setMaterial() 方法为此属性设置值。您需要传递 Material 类型的对象。包 javafx.scene.paint 的 PhongMaterial 类是此类的子类,并提供 7 个表示 Phong 着色材质的属性。您可以使用这些属性的 setter 方法将所有这些类型的材质应用于 3D 形状的表面。以下是 JavaFX 中可用的材质类型:bumpMap - 这表示法线贴图… 阅读更多

解释 JavaFX 中 3D 形状的绘制模式面属性

Maruthi Krishna
更新于 2020年5月16日 06:44:31

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); ... 阅读更多

解释 JavaFX 中 3D 形状的剔除面属性

Maruthi Krishna
更新于 2020年5月16日 06:42:30

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) { // 绘制… 阅读更多

如何在 JavaFX 中创建圆柱体 (3D)?

Maruthi Krishna
更新于 2020年5月16日 06:39:53

254 次浏览

圆柱体是一个封闭的立体图形,它有两个平行的(大多是圆形的)底面,由一个曲面连接。在 JavaFX 中,盒子由 javafx.scene.shape.Cylinder 类表示。此类包含 2 个属性,它们是:height - 此属性表示圆柱体的高度,您可以使用 setHeight() 方法为此属性设置值。radius - 此属性表示圆柱体的半径,您可以使用 setRadius() 方法为此属性设置值。要创建 3D 盒子,您需要:实例化此类。使用 setter 方法设置所需的属性,或者通过将它们作为参数传递… 阅读更多

如何在 JavaFX 中创建球体 (3D)?

Maruthi Krishna
更新于 2020年5月16日 06:31:46

222 次浏览

球体定义为在 3D 空间中与给定点距离 r 相同的所有点的集合。此距离 r 是球体的半径,给定点是球体的中心。在 JavaFX 中,球体由 javafx.scene.shape.Sphere 类表示。此类包含一个名为 radius 的属性。此属性表示圆柱体的半径,您可以使用 setRadius() 方法为此属性设置值。要创建 3D 盒子,您需要:实例化此类。使用 setter 方法… 阅读更多

如何在 JavaFX 中创建盒子 (3D)?

Maruthi Krishna
更新于 2020年5月16日 06:27:58

467 次浏览

盒子是一个三维形状,具有长度(深度)、宽度和高度。在 JavaFX 中,盒子由 javafx.scene.shape.Box 类表示。此类包含 3 个属性,它们是:depth - 此属性表示盒子的深度,您可以使用 setDepth() 方法为此属性设置值。height - 此属性表示盒子的高度,您可以使用 setHeight() 方法为此属性设置值。width - 此属性表示盒子的宽度,您可以使用 setWidth() 方法为此属性设置值。要创建 3D 盒子,您需要:实例化… 阅读更多

解释 JavaFX 中 3D 对象的属性?

Maruthi Krishna
更新于 2020年5月16日 06:24:23

109 次浏览

以下是 3D 对象的各种属性:剔除面 - 一般来说,剔除是指移除形状中方向不正确的部分(在视图区域中不可见)。您可以使用 setCullFace() 方法(Shape 类)将值设置为 3D 对象的剔除面属性。JavaFX 支持三种剔除面类型,它们由名为 CullFace 的枚举的三个常量表示,即 NONE、FRONT、BACK。绘制模式 - 此属性定义/指定用于绘制 3D 形状的模式。您可以使用 setDrawMode()… 阅读更多

JavaFX 提供了哪些不同的 3D 形状?

Maruthi Krishna
更新于 2020年5月16日 06:07:09

127 次浏览

一般来说,三维形状是在XYZ平面图上绘制的几何图形。这些包括圆柱体、球体和长方体。javafx.scene.shape.Shape3D 包提供了各种类,每个类都代表/定义了一个三维几何对象或对其进行的操作。名为 Shape3D 的类是 JavaFX 中所有三维形状的基类。以下是您可以使用 JavaFX 绘制的各种几何形状:圆柱体 - 圆柱体是一个封闭的立体图形,它有两个平行的(大多是圆形的)底面,由一个曲面连接。球体 - 球体定义为…… 阅读更多

广告
© . All rights reserved.