模块 java.desktop

类 AbstractRegionPainter.PaintContext

java.lang.Object
javax.swing.plaf.nimbus.AbstractRegionPainter.PaintContext
封闭类:
AbstractRegionPainter

protected static class AbstractRegionPainter.PaintContext extends Object
一个封装状态的类,在绘画时很有用。通常,此类的实例只创建一次,并且无需修改即可为每个绘制请求重复使用。此类包含在提示缓存引擎以及解码控制点和贝塞尔曲线锚点时有用的值。
  • 构造方法详细信息

    • PaintContext

      public PaintContext(Insets  insets, Dimension  canvasSize, boolean inverted)
      创建一个新的 PaintContext,它不会尝试缓存或缩放任何缓存的图像。
      参数:
      insets - 拉伸insets。可能为空。如果为 null,则假定为 0, 0, 0, 0。
      canvasSize - 编码各种 x/y 值时使用的画布大小。可能为空。如果为 null,则假定没有编码值,并且对“解码”方法之一的任何调用都将返回传入的值。
      inverted - 是否“反转”9 格网格和拉伸insets的含义
    • PaintContext

      public PaintContext(Insets  insets, Dimension  canvasSize, boolean inverted, AbstractRegionPainter.PaintContext.CacheMode  cacheMode, double maxH, double maxV)
      创建一个新的 PaintContext。
      参数:
      insets - 拉伸insets。可能为空。如果为 null,则假定为 0, 0, 0, 0。
      canvasSize - 编码各种 x/y 值时使用的画布大小。可能为空。如果为 null,则假定没有编码值,并且对“解码”方法之一的任何调用都将返回传入的值。
      inverted - 是否“反转”9 格网格和拉伸insets的含义
      cacheMode - 关于使用哪种缓存模式的提示。如果为 null,则设置为无缓存。
      maxH - 在平移和从头开始重新绘制之前要使用的水平方向的最大比例。例如,如果 maxH 为 2,那么在从头开始重新绘制之前,我们将尝试将任何缓存的图像缩放到画布宽度的 2 倍。合理的 maxH 值可以提高绘画性能。如果设置得太高,那么在更高的缩放级别下您可能会得到不好看的图形。必须 >= 1。
      maxV - 从头开始打桩和重新绘制之前要使用的垂直方向的最大比例。例如,如果 maxV 为 2,那么在从头开始重新绘制之前,我们将尝试将任何缓存的图像缩放到画布高度的 2 倍。合理的 maxV 值可以提高绘画性能。如果设置得太高,那么在更高的缩放级别下您可能会得到不好看的图形。必须 >= 1。