Class CanvasPattern

java.lang.Object
org.ofdrw.layout.element.canvas.CanvasPattern

public class CanvasPattern extends Object
Canvas填充模式
Since:
2023-4-12 19:01:01
Author:
权观宇
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final Path
    图片路径
    final org.ofdrw.core.basicStructure.pageObj.layer.block.ImageObject
    图形对象
    final org.ofdrw.core.pageDescription.color.pattern.CT_Pattern
    OFD底纹
  • Constructor Summary

    Constructors
    Constructor
    Description
    CanvasPattern(Path img, String repetition, org.ofdrw.core.basicStructure.pageObj.layer.block.ImageObject imgObj)
    创建一个Canvas底纹
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setImageSize(double w, double h)
    设置图片的尺寸(每个重复单元尺寸)
    void
    setTransform(double[] matrix)
    设置底纹单元变换矩阵 改变换矩阵将应用于底纹单元,以便将其映射到目标区域。
    void
    设置底纹单元变换矩阵 改变换矩阵将应用于底纹单元,以便将其映射到目标区域。

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • pattern

      public final org.ofdrw.core.pageDescription.color.pattern.CT_Pattern pattern
      OFD底纹
    • img

      public final Path img
      图片路径
    • imgObj

      public final org.ofdrw.core.basicStructure.pageObj.layer.block.ImageObject imgObj
      图形对象
  • Constructor Details

    • CanvasPattern

      public CanvasPattern(Path img, String repetition, org.ofdrw.core.basicStructure.pageObj.layer.block.ImageObject imgObj)
      创建一个Canvas底纹
      Parameters:
      img - 底纹图片路径
      repetition - 重复样式,支持 repeat == normal、column、row、row-column
      imgObj - OFD图片对象
  • Method Details

    • setTransform

      public void setTransform(double[] matrix)
      设置底纹单元变换矩阵 改变换矩阵将应用于底纹单元,以便将其映射到目标区域。
      Parameters:
      matrix - 变换矩阵,按照 [a, b, c, d, e, f] 顺序6个参数。
    • setTransform

      public void setTransform(AffineTransform tx)
      设置底纹单元变换矩阵 改变换矩阵将应用于底纹单元,以便将其映射到目标区域。
      Parameters:
      tx - 变换矩阵
    • setImageSize

      public void setImageSize(double w, double h)
      设置图片的尺寸(每个重复单元尺寸)
      Parameters:
      w - 宽度
      h - 高度