Class ImageText

java.lang.Object
org.miaixz.bus.extra.image.ImageText
All Implemented Interfaces:
Serializable

public class ImageText extends Object implements Serializable
显示文本,用于保存在图片上绘图的文本信息,包括内容、字体、大小、位置和透明度等
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • ImageText

      public ImageText(String text, Color color, Font font, Point point, float alpha)
      构造
      Parameters:
      text - 文本
      color - 文本颜色
      font - 文本显示字体
      point - 起始左边位置
      alpha - 透明度
  • Method Details

    • of

      public static ImageText of(String text, Color color, Font font, Point point, float alpha)
      构建DisplayText
      Parameters:
      text - 文本
      color - 文本颜色
      font - 文本显示字体
      point - 起始左边位置
      alpha - 透明度
      Returns:
      DisplayText
    • getPressText

      public String getPressText()
      获取文本
      Returns:
      获取文本
    • setPressText

      public void setPressText(String pressText)
      设置文本
      Parameters:
      pressText - 文本
    • getColor

      public Color getColor()
      获取文本颜色
      Returns:
      文本颜色
    • setColor

      public void setColor(Color color)
      设置文本颜色
      Parameters:
      color - 文本颜色
    • getFont

      public Font getFont()
      获取字体
      Returns:
      字体
    • setFont

      public void setFont(Font font)
      设置字体
      Parameters:
      font - 字体
    • getPoint

      public Point getPoint()
      获取二维坐标点
      Returns:
      二维坐标点
    • setPoint

      public void setPoint(Point point)
      设置二维坐标点
      Parameters:
      point - 二维坐标点
    • getAlpha

      public float getAlpha()
      获取透明度
      Returns:
      透明度
    • setAlpha

      public void setAlpha(float alpha)
      设置透明度
      Parameters:
      alpha - 透明度
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object