一处不明白

来源:2-2 验证码的代码实现

qq_何足道_1

2017-12-25 10:37

for (int i = 0; i < 4; i++) {
   index = r.nextInt(len);
   g.setColor(new Color(r.nextInt(88),r.nextInt(188),r.nextInt(255)));
   g.drawString(ch[index]+"",(i*15)+3,18);
   sb.append(ch[index]);
}

g.drawString()方法这里的x坐标为什么要设为(i*15)+3?望大神指教,也没接触过Graphics,BufferedImage这些类


写回答 关注

1回答

  • linhbo
    2017-12-25 15:32:49
    已采纳

    你注意到前面老师设置的长度为60多了吗。所以第一个从坐标x=3开始,3,18,33,48一共4个位置,高度设置了20多,所以放在坐标是18的位置。当然你也可以自己修改相应的数据,让格局更合理。这个和什么类没有关系

Java实现验证码制作

本教程就会带大家学习使用java实现各种验证码的方法

59909 学习 · 128 问题

查看课程

相似问题