Module java.desktop
Package java.awt

Interface Stroke

所有已知的实现类:
BasicStroke

public interface Stroke
Stroke接口允许一个Graphics2D对象获取一个Shape,这个形状是指定的Shape的装饰轮廓或轮廓的风格化表示。描边一个Shape就像用适当大小和形状的记号笔追踪其轮廓一样。笔会放墨水的区域是由轮廓Shape围起来的区域。

Graphics2D接口的方法使用由Stroke对象返回的轮廓Shape,包括draw和任何其他根据该方法实现的方法,如drawLinedrawRectdrawRoundRectdrawOvaldrawArcdrawPolylinedrawPolygon

实现Stroke的类的对象必须是只读的,因为当它们被设置为setStroke方法的属性或当Graphics2D对象本身被克隆时,Graphics2D不会克隆这些对象。如果在将Stroke对象设置在Graphics2D上下文中后对其进行修改,则后续渲染的行为将是未定义的。

参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    返回一个轮廓Shape,该轮廓Shape围绕着应根据实现Stroke接口的对象定义的规则描绘的区域。
  • Method Details

    • createStrokedShape

      Shape createStrokedShape(Shape p)
      返回一个轮廓Shape,该轮廓Shape围绕着应根据实现Stroke接口的对象定义的规则描绘的区域。
      参数:
      p - 要描边的Shape
      返回:
      描边后的轮廓Shape