Package org.aoju.bus.core.image.element
Class TextElement
java.lang.Object
org.aoju.bus.core.image.element.AbstractElement<TextElement>
org.aoju.bus.core.image.element.TextElement
-
Constructor Summary
ConstructorsConstructorDescriptionTextElement(String text, int fontSize, int x, int y) TextElement(String text, Font font, int x, int y) TextElement(String text, String fontName, int fontSize, int x, int y) -
Method Summary
Modifier and TypeMethodDescriptiongetAlign()getColor()getDrawY()getFont()intgetFrontWidth(String text) 计算文本宽度getSpace()getText()getWidth()booleanbooleansetAutoBreakLine(int maxLineWidth, int maxLineCount) 设置自动换行(默认左对齐)setAutoBreakLine(int maxLineWidth, int maxLineCount, int lineHeight) 设置自动换行(默认左对齐)setAutoBreakLine(int maxLineWidth, int maxLineCount, int lineHeight, Scale.Align align) 设置自动换行setAutoBreakLine(int maxLineWidth, int maxLineCount, Scale.Align align) 设置自动换行setColor(int r, int g, int b) setLineHeight(Integer lineHeight) setStrikeThrough(boolean strikeThrough) setY(int y) Methods inherited from class org.aoju.bus.core.image.element.AbstractElement
getAlpha, getDirection, getHorizontal, getVertical, getX, getY, isCenter, isRepeat, setAlpha, setCenter, setDirection, setRepeat, setRepeat, setRepeat, setX
-
Constructor Details
-
TextElement
-
TextElement
- Parameters:
text- 文本内容fontSize- 字号x- x坐标y- y坐标
-
TextElement
-
-
Method Details
-
getWidth
-
getHeight
-
getDrawY
-
getBreakLineElements
-
setY
- Overrides:
setYin classAbstractElement<TextElement>
-
getText
-
setText
-
getFont
-
setFont
-
getSpace
-
setSpace
-
getRotate
-
setRotate
-
getColor
-
setColor
-
setColor
-
getLineHeight
-
setLineHeight
-
isStrikeThrough
public boolean isStrikeThrough() -
setStrikeThrough
-
isAutoBreakLine
public boolean isAutoBreakLine() -
setAutoBreakLine
设置自动换行(默认左对齐)- Parameters:
maxLineWidth- 最大宽度(超出则换行)maxLineCount- 最大行数(超出则丢弃)lineHeight- 行高- Returns:
-
setAutoBreakLine
设置自动换行(默认左对齐)- Parameters:
maxLineWidth- 最大宽度(超出则换行)maxLineCount- 最大行数(超出则丢弃)- Returns:
- this
-
setAutoBreakLine
public TextElement setAutoBreakLine(int maxLineWidth, int maxLineCount, int lineHeight, Scale.Align align) 设置自动换行- Parameters:
maxLineWidth- 最大宽度(超出则换行)maxLineCount- 最大行数(超出则丢弃)lineHeight- 行高align- 行对齐方式- Returns:
- this
-
setAutoBreakLine
设置自动换行- Parameters:
maxLineWidth- 最大宽度(超出则换行)maxLineCount- 最大行数(超出则丢弃)align- 行对齐方式- Returns:
- this
-
getAlign
-
getFrontWidth
-