您的位置:首页 > 其它

验证码设置横线和噪点(补)

2020-07-14 06:04 232 查看

设置横线

首先需要在类设置好长宽,并设置好随机变量

private final int WIDTH = 100;
private final int HEIGHT = 80;
private Random random = new Random();
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
for (int i = 0; i < 8; i++) {//横线
int x1 = random.nextInt(WIDTH);
int y1 = random.nextInt(HEIGHT);
int x2 = random.nextInt(WIDTH);
int y2 = random.nextInt(HEIGHT);
g.setColor(getRandomColor());//获取随机颜色
g.drawLine(x1, y1, x2, y2);
}
for (int i = 0; i < 200; i++) {//噪点
Random r = new Random();
int x = r.nextInt(WIDTH);
int y = r.nextInt(HEIGHT);
g.setColor(getRandomColor());//获取随机颜色
g.drawOval(x, y, 1, 1);//设置噪点大小
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: