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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? taftb.java

?? - MP3 streaming support for Shoutcast/Icecast added. - Ogg Vorbis support added. - Playlist implem
?? JAVA
字號:
package javazoom.jlGui.skin;

/**
 * taftb.
 *
 *-----------------------------------------------------------------------
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *----------------------------------------------------------------------
 */

import java.awt.*;
import java.awt.image.*;

/**
 * taftb is used to build gif image from graphical fonts.
 *
 * @author	E.B from JavaZOOM
 *
 * Homepage : http://www.javazoom.net
 */
public class taftb extends Panel
{
   public         Image        theFonts;
   private        int          imageW;
   private 		  int		   imageH;
   private        int          fontWidth;
   private        int          fontHeight;
   private		  int		   Yspacing;
   protected      Image        theBanner;
   protected      int          pixels[];
   private        PixelGrabber pg;
   private        String       theText;

   /**
    * Text banner building according to the alphabet index, font size and Y spacing.
    */
   public taftb(String alphaIndex, Image fontFile, int fontW, int fontH, int Yspc, String theTxt/*, Color BgValue*/)
   {
	  fontWidth = fontW;
      fontHeight = fontH;
	  Yspacing = Yspc;
      theText = theTxt;
      theFonts = fontFile;
	  imageW = theFonts.getWidth(this);
	  imageH = theFonts.getHeight(this);

      /*-- We create the TextBanner by grabbing font letters in the image fonts --*/
      pixels = new int[theText.length() * fontW * fontH];

	  int SpacePosition = 0;
	  int offsetSp = 0;
	  /*-- We search the space position in the Alphabet index --*/
      while ( (offsetSp < alphaIndex.length()) && (alphaIndex.charAt(offsetSp) != ' ') )
      {offsetSp++;}
	  if (offsetSp < alphaIndex.length()) SpacePosition = offsetSp;

      for (int offsetT = 0;offsetT < theText.length(); offsetT++)
      {
          int    xPos = 0;
          int    yPos = 0;
          int    reste = 0;
          int    entie = 0;
          int    offsetA = 0;
		  int    FontPerLine = (int) Math.rint((imageW/fontW));

	  	  /*-- We search the letter's position in the Alphabet index --*/
          while ( (offsetA < alphaIndex.length()) && (theText.charAt(offsetT) != alphaIndex.charAt(offsetA)) )
          {
			 offsetA++;
		  }

		  /*-- We deduce its image's position (Int forced) --*/
		  if (offsetA < alphaIndex.length())
		  {
          	reste = offsetA % FontPerLine;
          	entie = (offsetA - reste);
          	xPos = reste * fontW;
          	yPos = ((entie/FontPerLine) * fontH) + ((entie/FontPerLine)*Yspacing);
		  }
		  else
		  /*-- If the letter is not indexed the space (if available) is selected --*/
		  {
          	reste = SpacePosition % FontPerLine;
          	entie = (SpacePosition- reste);
          	xPos = reste * fontW;
          	yPos = ((entie/FontPerLine) * fontH) + ((entie/FontPerLine)*Yspacing);
		  }

          /*-- We grab the letter in the font image and put it in a pixel array --*/
          pg = new PixelGrabber(theFonts, xPos, yPos, fontW, fontH, pixels, offsetT*fontW, theText.length()*fontW);
          try
          {
                pg.grabPixels();
          }  catch (InterruptedException e)
             {
             }
        }

      /*-- We create the final Image Banner throught an Image --*/
	  theBanner = createImage(new MemoryImageSource(theText.length()*fontW, fontH, pixels, 0, theText.length()*fontW));

   }

   /**
    * Returns final banner as an image.
    */
   public Image getBanner()
   {
      return theBanner;
   }

   /**
    * Returns final banner as cropped image.
    */
   public Image getBanner(int x, int y, int sx, int sy)
   {
      Image cropBanner = null;
      CropImageFilter cif = new CropImageFilter(x,y,sx,sy);
      cropBanner = createImage(new FilteredImageSource(theBanner.getSource(),cif));
      return cropBanner;
   }

   /**
    * Returns final banner as a pixels array.
    */
   public int[] getPixels()
   {
      return pixels;
   }

   /**
    * Returns banner's length.
    */
   public int getPixelsW()
   {
      return theText.length()*fontWidth;
   }

   /**
    * Returns banner's height.
    */
   public int getPixelsH()
   {
      return fontHeight;
   }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲v中文字幕| 国产欧美一区二区精品性色| 国产精品成人午夜| 欧美欧美午夜aⅴ在线观看| 亚洲国产婷婷综合在线精品| 精品粉嫩aⅴ一区二区三区四区| 日韩精品91亚洲二区在线观看| 欧美精品久久99| 成+人+亚洲+综合天堂| 青青草97国产精品免费观看无弹窗版| 欧美一区二区三区精品| 91网站最新网址| 国产精品自拍三区| 日本网站在线观看一区二区三区| 欧美v亚洲v综合ⅴ国产v| 在线看不卡av| 欧美aaa在线| 一区二区三区国产| 中文字幕欧美日本乱码一线二线| 91啪亚洲精品| 成人a免费在线看| 国产成人在线视频免费播放| 日韩和欧美一区二区三区| 一区二区三区在线影院| 国产精品美女www爽爽爽| 欧美在线一二三| av欧美精品.com| 国产成人av电影在线观看| 亚洲另类在线一区| 国产精品久久精品日日| 欧美日本高清视频在线观看| 色婷婷综合中文久久一本| jlzzjlzz欧美大全| 秋霞电影网一区二区| 亚洲3atv精品一区二区三区| 精品美女在线观看| 91视频免费观看| 91亚洲国产成人精品一区二区三| 免费观看成人鲁鲁鲁鲁鲁视频| 国产日韩成人精品| 久久男人中文字幕资源站| 色婷婷国产精品| 久久精品免费看| 自拍偷自拍亚洲精品播放| 亚洲欧洲精品一区二区三区| 91精品国产综合久久久久| 欧美日韩国产a| 欧美一区日韩一区| 日韩欧美国产精品一区| 精品国产免费一区二区三区香蕉| 成人免费三级在线| 福利一区福利二区| aaa亚洲精品| 91黄色免费观看| 欧美精品丝袜中出| 国产亚洲精品免费| 精品一区二区三区免费| 国产精品无码永久免费888| 日本一区二区三区国色天香| 91精品午夜视频| 精品乱码亚洲一区二区不卡| 91传媒视频在线播放| 在线亚洲人成电影网站色www| 国产成人免费视频| 99久久亚洲一区二区三区青草| 久久99国内精品| 国产成a人无v码亚洲福利| 91在线码无精品| 欧美夫妻性生活| 亚洲美女在线国产| 亚洲成av人片在线观看| 老司机午夜精品99久久| 成人av电影在线观看| 欧美性一区二区| 久久影院电视剧免费观看| 最近中文字幕一区二区三区| 性做久久久久久免费观看| 国产精品一级在线| 日本精品免费观看高清观看| 日韩视频免费观看高清在线视频| 欧美性欧美巨大黑白大战| 欧美一区二区免费观在线| 欧美国产一区二区| 亚洲成av人在线观看| 亚洲伊人伊色伊影伊综合网| 久久精品99久久久| jizz一区二区| 91精品国产综合久久小美女| 国产精品国产三级国产普通话99| 亚洲国产高清不卡| 亚洲国产精品v| 亚洲高清不卡在线| 高清av一区二区| 日韩一区和二区| wwwwxxxxx欧美| 亚洲制服欧美中文字幕中文字幕| 一区二区在线观看免费 | 亚洲四区在线观看| 中文字幕在线观看不卡| 日韩不卡一区二区三区| 色综合天天综合色综合av| 日韩女优毛片在线| 欧美精品一区在线观看| 国产三级精品视频| 日韩极品在线观看| 色88888久久久久久影院野外| 欧美丝袜第三区| 国产精品网站在线观看| 美国毛片一区二区三区| 在线观看国产精品网站| 中文字幕不卡在线观看| 怡红院av一区二区三区| 午夜电影一区二区| av成人动漫在线观看| 久久久777精品电影网影网| 青娱乐精品视频| 欧美午夜精品一区| 亚洲免费毛片网站| 成人免费高清视频在线观看| 精品国产在天天线2019| 日韩成人免费电影| 丰满亚洲少妇av| 久久综合色一综合色88| 美女免费视频一区| 91精品国产综合久久国产大片| 久久精品夜色噜噜亚洲a∨| 麻豆91精品视频| 欧美日韩在线播| 欧美国产国产综合| 国产麻豆视频一区| 久久综合五月天婷婷伊人| 免费成人在线播放| 欧美成人午夜电影| 美女视频第一区二区三区免费观看网站| 国产精品77777| 久久亚洲精品小早川怜子| 美国欧美日韩国产在线播放| 欧美一区二区三区视频在线 | 亚洲午夜视频在线观看| 色国产综合视频| 精品第一国产综合精品aⅴ| 美女高潮久久久| 日韩视频永久免费| 亚洲色图19p| 国产黄人亚洲片| 国产精品每日更新在线播放网址| 毛片不卡一区二区| 精品福利一区二区三区| 国产不卡视频在线播放| 中文字幕巨乱亚洲| 91啪九色porn原创视频在线观看| 日韩欧美国产综合一区| 激情国产一区二区| 国产亚洲精品中文字幕| 99综合影院在线| 亚洲一二三四久久| 欧美一级免费大片| 国产精品夜夜爽| 亚洲人123区| 欧美性大战久久久久久久蜜臀| 国产精品欧美精品| 在线观看日韩国产| 免费成人在线网站| 国产欧美精品国产国产专区| 99re6这里只有精品视频在线观看| 久久丝袜美腿综合| 99久久国产综合色|国产精品| 久久久欧美精品sm网站| av在线综合网| 视频一区在线播放| 久久久国产精品午夜一区ai换脸| 日本vs亚洲vs韩国一区三区| 久久综合久久综合久久综合| eeuss影院一区二区三区| 一区二区三区在线免费播放| 91麻豆精品国产91久久久久久 | 国产日韩视频一区二区三区| 9l国产精品久久久久麻豆| 午夜亚洲国产au精品一区二区| 在线观看免费成人| 精品无人码麻豆乱码1区2区 | 亚洲欧洲韩国日本视频| 国产精品69毛片高清亚洲| 精品日韩成人av| 久草在线在线精品观看| 日韩免费看的电影| 99久久99久久免费精品蜜臀| 免费精品99久久国产综合精品| 在线91免费看| 免费观看日韩av| 亚洲精品免费在线| 欧美精品一区二区在线观看| 一本一道久久a久久精品 | 欧美欧美午夜aⅴ在线观看| 午夜在线电影亚洲一区| 国产亚洲欧美一区在线观看| 欧美日韩一卡二卡| 成人97人人超碰人人99| 青青草国产成人99久久| 亚洲一区二区三区四区不卡|