亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jycshow.java

?? 一個(gè)圖形旋轉(zhuǎn)的好例子
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
/* JycShow.java
 * writen by eleMent
 * http://member.netease.com/~element
 * kware@sina.com
 * 1998.02.13 JiYuChun at Jinan
 */

import java.awt.*;
import java.applet.*;
import java.net.*;

public class JycShow extends Applet implements Runnable {
  Image img0,img1,img2,img3,img4;
  Image offImage;
  Graphics offGraphics = null;
  int width,height,margin=10;
  MediaTracker tracker;
  Thread engine = null;
  String adInfo;
  final static Color bgColor=new Color(90,222,255);
  boolean loaded = false;
  static int cnt=0;

  public void init() {
    img0 = getImage(getCodeBase(),"element.gif");
    img1 = getImage(getCodeBase(),"jyc.gif");
    img2 = getImage(getCodeBase(),"msvcmm.gif");
    img3 = getImage(getCodeBase(),"cad3ds.gif");
    try {
      URL url = new URL("http://bannerexchange.icq.com/cgi-bin/counter.pl5?uin=7183269");
      img4 = getImage(url);
    } catch (Exception e) {
      img4 = getImage(getCodeBase(),"j_scale.gif");
    }

    adInfo = getParameter("adInfo");
    if (adInfo==null) adInfo = "http://member.netease.com/~element";

    tracker=new MediaTracker(this);
    tracker.addImage(img0,0);
    tracker.addImage(img1,1);
    tracker.addImage(img2,1);
    tracker.addImage(img3,1);
    tracker.addImage(img4,2);

    setBackground(bgColor);
  }

  public void start() {
    if (engine==null) {
      engine = new Thread(this);
      engine.start();
    }
  }

  public void stop() {
    engine = null;
  }

  public void getResource() {
    try {
      tracker.waitForAll();
      loaded = true;
    } catch(InterruptedException e) {
      loaded = false;
    }
  }

  public void getZoom() {
    int w1,h1,w2,h2;
    w1 = img1.getWidth(this);
    h1 = img1.getHeight(this);
    w2 = img2.getWidth(this);
    h2 = img2.getHeight(this);
    width = Math.max(w1, w2);
    height = Math.max(h1, h2);
    width += 2*margin;
    offImage = createImage(width, height);
    //if (offImage!=null) 
    offGraphics = offImage.getGraphics();
  }

  public void delay(int d) {
    try { engine.sleep(d); }
    catch(InterruptedException e) { }
  }

  public void refresh(int dt) {
    Graphics grp = getGraphics();
    if (grp!=null) {
      grp.drawImage(offImage, 0, 0, this);
      delay(dt);
    }
  }

  public void run() {
    if (!loaded) {
      getResource();
      if (!loaded) return;
    }
    if (offGraphics==null) {
      getZoom();
      if (offGraphics==null) return;
    }
    showStatus(adInfo);

    int sw=8;
    while (engine!=null &&
           Thread.currentThread()==engine &&
           engine.isAlive()) {
      switch(sw) {
        case 0: jShow10(); jShow1();  jShow8(1); jShow4(4); break;
        case 1: jShow12(); jShow4(1); jShow9(2); jShow4(2); break;
        case 2: jShow10(); jShow5(1); jShow6();  jShow4(3); break;
        case 3: jShow0(1); jShow7();  jShow2();  jShow9(5); break;
        case 4: jShow10(); jShow4(6); jShow4(5); jShow5(2); break;
        case 5: jShow0(2); jShow3();  jShow9(15);jShow4(7); break;
        case 6: jShow10(); jShow8(2); jShow5(3); jShow4(8); break;
        case 7: jShow0(3); jShow11(1); jShow4(9); jShow11(6); break;
        case 8: jCounter(); break;
      }
      sw = (int)(Math.random()*9);
    }
  }

  private void jShow0(int mode) { // Two direct stretch
    for (int x=0; x<=width/2; x+=2) {
      offGraphics.setClip(0, 0, width, height);
      offGraphics.clearRect(0, 0, width, height);
      switch (mode) {
        case 1:
          offGraphics.setClip(0, 0, width/2, height);
          offGraphics.drawImage(img0, width/2-x, 17, this);
          offGraphics.setClip(width/2, 0, width/2, height);
          offGraphics.drawImage(img0, x-width/2, 17, this);
          break;
        case 2:
          offGraphics.setClip(0, 0, x, height);
          offGraphics.drawImage(img0, x-width/2, 17, this);
          offGraphics.setClip(width-x, 0, x, height);
          offGraphics.drawImage(img0, width/2-x, 17, this);
          break;
        case 3:
          offGraphics.setClip(0, 0, width, x*height/width);
          offGraphics.drawImage(img0, 0, 17+x*height/width-height/2, this);
          offGraphics.setClip(0, height-x*height/width, width, x*height/width);
          offGraphics.drawImage(img0, 0, 17+height/2-x*height/width, this);
          break;
      }
      refresh(10);
    }
    delay(1000);
  }

  private void jShow1() { // Continuous 3 images slide move
    for (int sw=0; sw<3; sw++) {
      for (int x=margin; x<=width-margin; x+=2) {
        offGraphics.setClip(0, 0, width, height);
        offGraphics.clearRect(0,0,width,height);
        offGraphics.drawImage(sw==0?img3:sw==1?img1:img2,x+(width-2*margin), 0, this);
        offGraphics.drawImage(sw==0?img1:sw==1?img2:img3, x, 0, this);
        offGraphics.drawImage(sw==0?img2:sw==1?img3:img1,x-(width-2*margin), 0, this);
        offGraphics.drawImage(sw==0?img3:sw==1?img1:img2,x-2*(width-2*margin), 0, this);
        refresh(10);
      }
    }
    delay(1000);
  }

  private void jShow2() { // Pingpong move
    int x=margin,y=0,dx=5,dy=5,i;
    offGraphics.setClip(0, 0, width, height);
    offGraphics.clearRect(0,0,width,height);
    for (i=0; i<500; i++) {
      offGraphics.setClip(x,y,5,5);
      offGraphics.drawImage(img1,margin,0,this);
      refresh(10);
      x+=dx; y+=dy;
      if (x<margin || x>=width-margin) { dx=-dx; x+=dx; }
      if (y<0 || y>=height) { dy=-dy; x+=dy; }
    }
  }

  private void jShow3() { // Ruber horiz scale
    for (int sw=0; sw<3; sw++) {
      for (int x=0; x<=width-2*margin; x+=2) {
        offGraphics.setClip(0, 0, width, height);
        offGraphics.clearRect(0,0,width,height);
        offGraphics.drawImage(sw==0?img1:sw==1?img2:img3,width/2-x/2,0,x,height,this);
        refresh(10);
      }
      delay(1000);
    }
  }

  private void jShow4(int mode) { // Two direct bar slide move
    for (int sw=0; sw<3; sw++) {
      for (int x=0; x<=width; x+=2) {
        Polygon pg;
        offGraphics.setClip(0, 0, width, height);
        offGraphics.clearRect(0,0,width,height);
        offGraphics.setColor(Color.white);
        offGraphics.drawImage(sw==0?img1:sw==1?img2:img3,margin,0,this);
        switch (mode) {
        case 1:
          pg = new Polygon();
          pg.addPoint(x*(width+height)/width-height, 0);
          pg.addPoint(width, 0);
          pg.addPoint(width, width+height-x*(width+height)/width);
          offGraphics.fillPolygon(pg);
          break;
        case 2:
          pg = new Polygon();
          pg.addPoint(x*(width+height)/width-height, height);
          pg.addPoint(width, height);
          pg.addPoint(width, -width+x*(width+height)/width);
          offGraphics.fillPolygon(pg);
          break;
        case 3:
          pg = new Polygon();
          pg.addPoint(x-width/2, height/2);
          pg.addPoint(width/2, height/2-width+x);
          pg.addPoint(width*3/2-x, height/2);
          pg.addPoint(width/2, height/2+width-x);
          offGraphics.fillPolygon(pg);
          break;
        case 4:
          pg = new Polygon();
          pg.addPoint(0,0);
          pg.addPoint(width/2, x*height/width/2);
          pg.addPoint(width, 0);
          pg.addPoint(width-x/2, height/2);
          pg.addPoint(width, height);
          pg.addPoint(width/2, height-x*height/width/2);
          pg.addPoint(0, height);
          pg.addPoint(x/2, height/2);
          offGraphics.fillPolygon(pg);
          break;
        case 5:
          for (int y=0; y<=height-5; y+=10) {
            offGraphics.fillRect(x,y,width-x,5);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清在线视频| 中文字幕亚洲在| 美国十次了思思久久精品导航| 欧美日韩国产精品成人| 亚洲国产另类av| 欧美一区二区三区在线观看视频 | 日本sm残虐另类| 欧美一区二视频| 国产精品91xxx| 国产亚洲成av人在线观看导航 | xfplay精品久久| 国产大陆a不卡| 一区二区三区四区激情| 欧美高清hd18日本| 国模冰冰炮一区二区| 国产精品视频一二三区| 在线免费不卡电影| 青青草原综合久久大伊人精品| 久久综合色天天久久综合图片| av在线这里只有精品| 亚洲成人动漫精品| 久久亚区不卡日本| 欧日韩精品视频| 久久精品久久综合| 中文字幕一区二区三区精华液 | 91丨九色丨黑人外教| 亚洲国产sm捆绑调教视频| 日韩精品一区二区三区视频播放| 日韩va欧美va亚洲va久久| 欧美大片顶级少妇| 美女久久久精品| 国产精品麻豆视频| 91精品国产色综合久久| 成人的网站免费观看| 日本强好片久久久久久aaa| 国产精品青草综合久久久久99| 欧美亚洲高清一区二区三区不卡| 精品一区二区三区免费视频| 亚洲欧美欧美一区二区三区| 久久一区二区三区国产精品| 欧美视频中文一区二区三区在线观看| 国产精品99久久久久久似苏梦涵 | 国产福利一区在线观看| 亚洲成a天堂v人片| 国产精品久久久久久一区二区三区 | 欧美国产一区二区| 日韩欧美一级在线播放| 91亚洲精华国产精华精华液| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲主播在线播放| 亚洲欧洲性图库| 精品国产一二三| 7799精品视频| 色综合天天综合狠狠| 国产精品一区二区男女羞羞无遮挡| 亚洲妇女屁股眼交7| 亚洲视频一区在线| 久久久www成人免费无遮挡大片| 555www色欧美视频| 欧美亚洲愉拍一区二区| 色先锋aa成人| 色综合夜色一区| 成人av午夜电影| 成人h动漫精品一区二| 国产精品一卡二| 国产一区二区不卡在线| 久草热8精品视频在线观看| 香蕉av福利精品导航| 一区二区三区免费| 亚洲精品国产精华液| 亚洲图片欧美激情| 日韩美女精品在线| 亚洲男同性视频| 亚洲视频在线一区二区| 国产精品你懂的| 国产精品看片你懂得| 综合在线观看色| 亚洲日本丝袜连裤袜办公室| 亚洲视频在线一区观看| 亚洲精品va在线观看| 亚洲伦理在线免费看| 亚洲激情校园春色| 一区二区三区 在线观看视频| 亚洲伊人色欲综合网| 五月婷婷综合网| 免费在线看成人av| 国内不卡的二区三区中文字幕 | 樱花影视一区二区| 一区二区三区四区亚洲| 亚洲一区二区中文在线| 亚洲成人黄色影院| 久热成人在线视频| 国产一区91精品张津瑜| 成人影视亚洲图片在线| 91免费视频网| 欧美日韩国产影片| 日韩美女视频在线| 国产精品无人区| 亚洲一区自拍偷拍| 久久成人免费网站| 岛国精品一区二区| 欧美亚洲综合色| 日韩欧美综合在线| 欧美高清在线视频| 一级精品视频在线观看宜春院 | 久久成人免费日本黄色| 国产成人无遮挡在线视频| 91浏览器在线视频| 欧美日韩免费电影| 国产亚洲一本大道中文在线| 亚洲欧美综合在线精品| 亚洲不卡av一区二区三区| 乱一区二区av| 91麻豆国产精品久久| 91精品国产色综合久久不卡蜜臀 | 91网站黄www| 在线播放国产精品二区一二区四区 | 丝袜亚洲另类欧美综合| 国产老肥熟一区二区三区| 99久久综合99久久综合网站| 欧美福利视频一区| 亚洲国产精品t66y| 性感美女极品91精品| 成人一区二区三区| 欧美精品成人一区二区三区四区| 国产欧美精品在线观看| 日韩高清一级片| 91在线视频18| 精品国产乱码久久久久久蜜臀| 亚洲色图视频网站| 国产呦萝稀缺另类资源| 欧美片在线播放| 中文字幕中文字幕在线一区| 麻豆一区二区在线| 欧美日韩在线三区| 中文乱码免费一区二区| 久久精品99国产精品日本| 91久久精品日日躁夜夜躁欧美| 精品国产91洋老外米糕| 亚洲成人综合网站| 99久久99久久精品国产片果冻| 精品国产91久久久久久久妲己 | 亚洲国产色一区| 91网站最新地址| 亚洲国产成人在线| 精品一区二区三区在线播放视频| 欧美日韩一级大片网址| 一区二区三区在线视频播放| 成人网页在线观看| 国产亚洲精品aa| 韩国精品免费视频| 欧美一级生活片| 午夜视频在线观看一区二区三区 | 香蕉影视欧美成人| 色琪琪一区二区三区亚洲区| 国产精品福利一区二区| 国产风韵犹存在线视精品| 亚洲精品一线二线三线无人区| 视频一区在线播放| 在线综合视频播放| 日韩电影在线观看网站| 欧美丝袜自拍制服另类| 一区二区不卡在线播放| 在线观看日韩国产| 亚洲成在线观看| 欧美精品久久一区二区三区| 亚洲一区二区黄色| 欧美视频一区二区三区四区| 亚洲三级免费观看| 91色九色蝌蚪| 亚洲欧美日韩成人高清在线一区| 色综合激情久久| 一区二区激情小说| 欧美老女人在线| 青娱乐精品视频| 精品精品欲导航| 国产精品影视网| 国产精品久久午夜| 91视频免费播放| 亚洲五码中文字幕| 日韩一卡二卡三卡国产欧美| 乱一区二区av| 国产三级三级三级精品8ⅰ区| 国产成人8x视频一区二区| 欧美国产日产图区| 91国产视频在线观看| 石原莉奈一区二区三区在线观看| 欧美一区二区在线视频| 久久国产精品一区二区| 欧美激情在线一区二区三区| 一本一道久久a久久精品综合蜜臀| 亚洲综合男人的天堂| 日韩欧美在线网站| 国产成人av影院| 亚洲精品成人a在线观看| 欧美一区二区三区视频在线| 国产精品 欧美精品| 亚洲亚洲人成综合网络| 欧美成人精品3d动漫h| 成人国产亚洲欧美成人综合网|