📄 flatcolorbackgroundproducer.java
字号:
package nl.captcha.backgrounds;import java.awt.Color;import java.awt.Graphics2D;import java.awt.geom.Rectangle2D;import java.awt.image.BufferedImage;public final class FlatColorBackgroundProducer implements BackgroundProducer { private Color _color = Color.GRAY; public FlatColorBackgroundProducer() { this(Color.GRAY); } public FlatColorBackgroundProducer(Color color) { _color = color; } @Override public BufferedImage addBackground(BufferedImage bi) { int width = bi.getWidth(); int height = bi.getHeight(); return this.getBackground(width, height); } @Override public BufferedImage getBackground(int width, int height) { BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D graphics = img.createGraphics(); graphics.setPaint(_color); graphics.fill(new Rectangle2D.Double(0, 0, width, height)); graphics.drawImage(img, 0, 0, null); graphics.dispose(); return img; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -