JavaFX 2D Shapes Stroke Type形状(对象)属性
本文于2052天之前发表,文中内容可能已经过时。
Stroke Type(笔划类型)
此属性的类型为StrokeType。它表示应用于形状的边界线的位置。您可以使用方法**setStrokeType()**设置笔划的类型,如下所示 -
1 | Path.setStrokeType(StrokeType.CENTERED); |
形状的笔划类型可以是 -
- 内部 - 边界线将绘制在形状的边(轮廓)内(StrokeType.INSIDE)。
- 外部 - 边界线将绘制在形状的边缘(轮廓)之外(StrokeType.OUTSIDE)。
- 居中 - 边界线的绘制方式使得形状的边(轮廓)完全穿过线的中心(StrokeType.CENTERED)。
默认情况下,形状的笔触类型居中。以下是具有不同行程类型的三角形图 -
Stroke Width(笔划宽度)
此属性的类型为double,它表示形状边界线的宽度。您可以使用方法**setStrokeWidth()**设置笔触宽度,如下所示 -
1 | Path.setStrokeWidth(3.0) |
默认情况下,具有形状的笔划的值为1.0。以下是具有不同笔画宽度值的三角形图。
Stroke Fill(笔划填充)
此属性属于Paint类型,它表示要在形状内填充的颜色。您可以使用方法**setFill()**设置形状的填充颜色,如下所示 -
1 | path.setFill(COLOR.BLUE); |
默认情况下,笔触颜色的值为BLACK。以下是具有不同颜色的三角形图。
Stroke(笔划)
此属性属于Paint类型,它表示形状边界线的颜色。您可以使用方法**setStroke()**为此属性设置一个值,如下所示 -
1 | path.setStroke(Color.RED) |
默认情况下,笔划的颜色为黑色。以下是具有不同笔划颜色的三角形图。
Stroke Line(笔划线连接)
此属性的类型为StrokeLineJoin,它表示在形状边缘使用的连接类型。您可以使用**setStrokeLineJoin()**方法设置笔划的线连接,如下所示 -
1 | path.setStrokeLineJoin(StrokeLineJoin.BEVEL); |
笔划线连接可以是 -
- 斜角 - 斜角连接应用于形状边缘的连接(StrokeLineJoin.BEVEL)。
- 斜切 -斜切加入被施加到形状(StrokeLineJoin.MITER)的边缘的接合。
- 圆形 - 圆形连接应用于形状边缘的连接(StrokeLineJoin.ROUND)。
默认情况下,描边线连接形状是斜角。以下是具有不同线连接类型的三角形图 -
Stroke Miter Limit(笔划斜接限制)
此属性为double类型。它表示关节内点与关节外点之间距离的限制。如果这两个点之间的距离超过给定的限制,则在边缘处切割斜切。
您可以使用方法**setStroke()**为此属性设置值,如下所示 -
1 | path.setStrokeMiterLimit(4); |
默认情况下,笔划的笔触斜接限制值id 10为黑色。以下是具有不同行程限制的三角形图。
Stroke Line Cap(笔划线帽)
此属性的类型为**StrokeLineCap。它表示该行的端盖样式。您可以使用方法setStrokeLineCap()**设置线帽笔划,如以下代码块所示 -
1 | line.setStrokeLineCap(StrokeLineCap.SQUARE); |
行程线帽可以是 -
- 对接 - 对接线帽应用于线的末尾(StrokeLineCap.BUTT)。
- 方形 - 方形线帽应用于线的末尾(StrokeLineCap.SQUARE)。
- 圆形 - 圆形线帽应用于线的末端(StrokeLineCap.ROUND)。
默认情况下,笔划线帽的形状为方形。以下是具有不同线帽类型的三角形图。
Smooth(平滑)
此属性的类型为Boolean。如果此值为true,则形状的边缘将是平滑的。
您可以使用方法**setSmooth()**将值设置为此属性,如下所示 -
1 | path.setSmooth(false); |
默认情况下,平滑值为true。以下是具有两个平滑值的三角形图。