相信自己!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            26 隨筆 :: 3 文章 :: 13 評論 :: 0 Trackbacks
          <%@ page language="java" import="java.util.*" %>
          <%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,javax.imageio.*" %>
          <%@ page import="java.io.OutputStream" %>
          <%!
          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);
                  }
          %>
          <%
          response.setHeader(
          "Pragma","No-cache");
          response.setHeader(
          "Cache-Control","no-cache");
          response.setDateHeader(
          "Expires"0);

          int width=60, height=20;
          BufferedImage image 
          = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
          OutputStream os
          =response.getOutputStream();
          Graphics g 
          = image.getGraphics();

          Random random 
          = new Random();


          g.setColor(getRandColor(
          200,250));
          g.fillRect(
          00, width, height);

          g.setFont(
          new Font("Times New Roman",Font.PLAIN,18));

          g.setColor(getRandColor(
          160,200));
          for (int i=0;i<155;i++)
          {
           
          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);
          }

          String 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);
          }

          session.setAttribute(
          "rand",sRand);

          g.dispose();

          ImageIO.write(image, 
          "JPEG",os);
          os.flush();
          os.close();
          os
          =null;
          response.flushBuffer();
          out.clear();
          out 
          = pageContext.pushBody();
          %>
          posted on 2008-02-13 09:46 北極雪 閱讀(334) 評論(0)  編輯  收藏 所屬分類: 網上轉載

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 林甸县| 仲巴县| 杭锦后旗| 行唐县| 阳原县| 栾川县| 英吉沙县| 新野县| 涟源市| 临洮县| 扎赉特旗| 闵行区| 普兰店市| 珲春市| 临沭县| 双鸭山市| 平乐县| 潮安县| 郸城县| 永济市| 巴青县| 邵武市| 栾城县| 南宁市| 准格尔旗| 华池县| 封丘县| 大化| 安陆市| 陆川县| 嫩江县| 工布江达县| 遂平县| 麻栗坡县| 沽源县| 富锦市| 无锡市| 江都市| 锡林浩特市| 柳州市| 原阳县|