用java在画布中绘制六个随机英文字母
用java在画布中绘制六个随机英文字母,颜色,位置随机。
package test;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import java.util.Arrays;
import java.util.Collections;
import java.util.Random;
public class Mycanvas extends Canvas{
@Override
public void paint(Graphics g) {
int width=120;
int heigth=50;
this.setBackground(Color.white);
this.setBounds(100,100,200,100);
String string="abcdefghijklmnopqrstuvwxyz";
Random random=new Random();
for (int i = 0; i <6; i++) {
//获取随机数
int x=width/5*i;
int y=heigth/2;
String msgString="";
int index=random.nextInt(string.length());
char ch=string.charAt(index);
//修改颜色
int red=0;int green=0;int blue=0;
int codeY=32;
red=random.nextInt(255);
green=random.nextInt(255);
blue=random.nextInt(255);
g.setColor(new Color(red,green,blue));
g.drawString(ch+"", random.nextInt(10)*10, random.nextInt(10)*10);
}
g.setColor(Color.green);
}}
实现效果如下:
