Class RectangleElement

java.lang.Object
org.aoju.bus.core.image.element.AbstractElement<RectangleElement>
org.aoju.bus.core.image.element.RectangleElement

public class RectangleElement extends AbstractElement<RectangleElement>
矩形元素
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • RectangleElement

      public RectangleElement(int x, int y, int width, int height)
      Parameters:
      x - x坐标
      y - y坐标
      width - 宽度
      height - 高度
  • Method Details

    • getWidth

      public Integer getWidth()
    • setWidth

      public RectangleElement setWidth(Integer width)
    • getHeight

      public Integer getHeight()
    • setHeight

      public RectangleElement setHeight(Integer height)
    • getRoundCorner

      public Integer getRoundCorner()
    • setRoundCorner

      public RectangleElement setRoundCorner(Integer roundCorner)
    • getColor

      public Color getColor()
    • setColor

      public RectangleElement setColor(Color color)
    • setColor

      public RectangleElement setColor(int r, int g, int b)
    • setGradient

      public RectangleElement setGradient(Color fromColor, Color toColor, Scale.Gradient gradient)
      设置渐变
      Parameters:
      fromColor - 开始颜色
      toColor - 结束颜色
      gradient - 渐变方向
      Returns:
      this
    • setGradient

      public RectangleElement setGradient(Color fromColor, Color toColor, int fromExtend, int toExtend, Scale.Gradient gradient)
      设置渐变
      Parameters:
      fromColor - 开始颜色
      toColor - 结束颜色
      fromExtend - 开始位置延长(影响渐变效果)
      toExtend - 结束位置延长(影响渐变效果)
      gradient - 渐变方向
      Returns:
      this
    • getFromColor

      public Color getFromColor()
    • getToColor

      public Color getToColor()
    • getFromExtend

      public Integer getFromExtend()
    • getToExtend

      public Integer getToExtend()
    • getGradient

      public Scale.Gradient getGradient()