Module
javafx.graphics
Package javafx.scene.shape
提供一组2D类,用于定义和执行与二维几何相关的对象的操作。
-
接口摘要 接口 描述 ObservableFaceArray ObservableFaceArray
是一个int[]
数组,允许监听器在发生变化时跟踪它们。 -
类摘要 Class 描述 Arc 所述Arc
类表示2D弧对象,由中心点限定的,起始角度(度),角度范围(以度数表示的弧的长度),和一弧型(ArcType.OPEN
,ArcType.CHORD
,或ArcType.ROUND
)。ArcTo 一个路径元素,它使用指定的半径从前一个坐标到指定的x和y坐标形成弧。Box Box
类定义了具有指定大小的3维框。Circle Circle
类创建一个具有指定半径和中心位置的新圆圈,以像素为单位。ClosePath 关闭当前路径的路径元素。CubicCurve CubiCurve
类定义了(x,y)坐标空间中的三次Bézier参数曲线段。CubicCurveTo 通过绘制与当前坐标和指定坐标(x,y)
相交的立方Bier曲线,使用指定点(controlX1,controlY1)
和(controlX2,controlY2)
作为Bézier控制点,创建由三个新点定义的曲线路径元素。Cylinder Cylinder
类定义了具有指定尺寸的3维圆柱体。Ellipse Ellipse
类创建一个新的椭圆,具有指定的大小和位置(以像素为单位)HLineTo 创建从当前点到x的水平线路元素。Line 此行表示(x,y)
坐标空间中的线段。LineTo 通过从当前坐标绘制直线到新坐标来创建线路元素。Mesh 用于表示3D几何表面的基类。MeshView MeshView
类定义了具有指定3D网格数据的曲面。MoveTo 通过移动到指定的坐标来创建对路径的补充。Path Path
类代表一个简单的形状,并提供了基本构建和管理几何路径所需的设施。PathElement 所述PathElement
类表示的一个抽象元素Path
能够表示像直线,圆弧,二次曲线,三次曲线等的任何几何对象Polygon 创建由x,y坐标数组定义的多边形。Polyline 创建折线,由分段点数组定义。QuadCurve Quadcurve
类定义了(x,y)坐标空间中的二次Bézier参数曲线段。QuadCurveTo 通过绘制与当前坐标和指定坐标(x, y)
相交的二次曲线曲线,使用指定点(controlX, controlY)
作为Bézier控制点,创建由两个新点定义的曲线路径元素。Rectangle Rectangle
类定义了一个具有指定大小和位置的矩形。Shape Shape
类提供了表示某种形式的几何形状的对象的常用属性的定义。Shape3D Shape3D
基类为表示某种形式的3D几何形状的对象提供了常用属性的定义。Sphere Sphere
类定义了具有指定大小的三维球体。SVGPath SVGPath
类表示通过从String解析SVG路径数据构建的简单形状。TriangleMesh 定义一个3D三角形网格,其包含相关联的VertexFormat
和一组独立的顶点组件阵列,例如点,法线,纹理坐标和定义网格的各个三角形的面阵列。VertexFormat 定义网格中顶点的格式。VLineTo 创建从当前点到y的垂直线路元素。 -
枚举摘要 Enum 描述 ArcType ArcType
指定Arc
对象的关闭类型。CullFace 面部剔除设置用于Shape3D.cullFace
DrawMode 定义与Shape3D.drawMode
使用时如何绘制多边形FillRule 用于确定路径内部的填充规则。StrokeLineCap 定义Shape
的端帽样式。StrokeLineJoin 定义一个Shape
的线连接样式。StrokeType 定义在Shape节点的边界周围画画的位置。