ImageTool.java
资源名称:JSPonline.rar [点击查看]
上传用户:bjjsss
上传日期:2018-06-10
资源大小:4236k
文件大小:1k
源码类别:
SilverLight
开发平台:
Java
- package cn.com.blogonline;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.image.BufferedImage;
- import java.util.Random;
- public class ImageTool {
- public String sRand="";
- public Color getRandColor(int fc,int bc){
- Random random = new Random();
- if(fc>255) fc=255;
- if(bc>255) bc=255;
- int r=fc+random.nextInt(bc-fc);
- int g=fc+random.nextInt(bc-fc);
- int b=fc+random.nextInt(bc-fc);
- return new Color(r,g,b);
- }
- public BufferedImage creatImage(){
- int width=60, height=20;
- BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
- Graphics g = image.getGraphics();
- Random random = new Random();
- g.setColor(getRandColor(200,250));
- g.fillRect(0, 0, width, height);
- g.setFont(new Font("Times New Roman",Font.PLAIN,18));
- for (int i=0;i<155;i++)
- {
- g.setColor(getRandColor(160,200));
- int x = random.nextInt(width);
- int y = random.nextInt(height);
- int xl = random.nextInt(12);
- int yl = random.nextInt(12);
- g.drawLine(x,y,x+xl,y+yl);
- }
- sRand = "";
- for (int i=0;i<4;i++){
- String rand=String.valueOf(random.nextInt(10));
- sRand+=rand;
- g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));
- g.drawString(rand,13*i+6,16);
- }
- g.dispose();
- return image;
- }
- }