Package com.luna.common.img
Class GraphicsUtil
java.lang.Object
com.luna.common.img.GraphicsUtil
Graphics
相关工具类- Since:
- 4.5.2
- Author:
- looly
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Graphics2D
createGraphics
(BufferedImage image, Color color) static Graphics
绘制图片static Graphics
绘制图片static Graphics
drawString
(Graphics g, String str, Font font, Color color, int width, int height) 绘制字符串,默认抗锯齿static Graphics
绘制字符串,默认抗锯齿static Graphics
绘制字符串,默认抗锯齿。
此方法定义一个矩形区域和坐标,文字基于这个区域中间偏移x,y绘制。static Graphics
drawStringColourful
(Graphics g, String str, Font font, int width, int height) 绘制字符串,使用随机颜色,默认抗锯齿static int
getCenterY
(Graphics g, int backgroundHeight) 获取文字居中高度的Y坐标(距离上边距距离)
此方法依赖FontMetrics,如果获取失败,默认为背景高度的1/3static Graphics2D
setAlpha
(Graphics2D g, float alpha) 设置画笔透明度
-
Constructor Details
-
GraphicsUtil
public GraphicsUtil()
-
-
Method Details
-
createGraphics
- Parameters:
image
-BufferedImage
color
-Color
背景颜色以及当前画笔颜色,null
表示不设置背景色- Returns:
Graphics2D
- Since:
- 4.5.2
-
getCenterY
获取文字居中高度的Y坐标(距离上边距距离)
此方法依赖FontMetrics,如果获取失败,默认为背景高度的1/3- Parameters:
g
-Graphics2D
画笔backgroundHeight
- 背景高度- Returns:
- 最小高度,-1表示无法获取
- Since:
- 4.5.17
-
drawStringColourful
public static Graphics drawStringColourful(Graphics g, String str, Font font, int width, int height) 绘制字符串,使用随机颜色,默认抗锯齿- Parameters:
g
-Graphics
画笔str
- 字符串font
- 字体width
- 字符串总宽度height
- 字符串背景高度- Returns:
- 画笔对象
- Since:
- 4.5.10
-
drawString
public static Graphics drawString(Graphics g, String str, Font font, Color color, int width, int height) 绘制字符串,默认抗锯齿- Parameters:
g
-Graphics
画笔str
- 字符串font
- 字体color
- 字体颜色,null
表示使用随机颜色(每个字符单独随机)width
- 字符串背景的宽度height
- 字符串背景的高度- Returns:
- 画笔对象
- Since:
- 4.5.10
-
drawString
public static Graphics drawString(Graphics g, String str, Font font, Color color, Rectangle rectangle) 绘制字符串,默认抗锯齿。
此方法定义一个矩形区域和坐标,文字基于这个区域中间偏移x,y绘制。- Parameters:
g
-Graphics
画笔str
- 字符串font
- 字体,字体大小决定了在背景中绘制的大小color
- 字体颜色,null
表示使用黑色rectangle
- 字符串绘制坐标和大小,此对象定义了绘制字符串的区域大小和偏移位置- Returns:
- 画笔对象
- Since:
- 4.5.10
-
drawString
绘制字符串,默认抗锯齿- Parameters:
g
-Graphics
画笔str
- 字符串font
- 字体,字体大小决定了在背景中绘制的大小color
- 字体颜色,null
表示使用黑色point
- 绘制字符串的位置坐标- Returns:
- 画笔对象
- Since:
- 5.3.6
-
drawImg
绘制图片- Parameters:
g
- 画笔img
- 要绘制的图片point
- 绘制的位置,基于左上角- Returns:
- 画笔对象
-
drawImg
绘制图片- Parameters:
g
- 画笔img
- 要绘制的图片rectangle
- 矩形对象,表示矩形区域的x,y,width,height,,基于左上角- Returns:
- 画笔对象
-
setAlpha
设置画笔透明度- Parameters:
g
- 画笔alpha
- 透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字- Returns:
- 画笔
-