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

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

?? taftb.java

?? java寫的MP3播放器
?? 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一区二区三区免费野_久草精品视频
国产成人精品亚洲日本在线桃色| 国产精品全国免费观看高清 | 捆绑变态av一区二区三区| 一区二区三区在线视频观看| **欧美大码日韩| 亚洲精品国产精品乱码不99| 樱花影视一区二区| 亚洲乱码国产乱码精品精的特点| 中文字幕中文乱码欧美一区二区| 中文字幕乱码久久午夜不卡| 国产精品国产自产拍高清av| 成人网在线免费视频| 香蕉久久一区二区不卡无毒影院| 亚洲综合图片区| 丝袜国产日韩另类美女| 久草在线在线精品观看| 精品一区二区免费看| 国产精品亚洲第一| 色八戒一区二区三区| 欧美日韩一区视频| 精品国精品国产| 国产亚洲精品免费| 亚洲精品国产无天堂网2021 | 一区二区三区四区亚洲| 亚洲18色成人| 国产一区91精品张津瑜| 91丨九色丨蝌蚪富婆spa| 欧美精品日日鲁夜夜添| 精品国产在天天线2019| 亚洲人成精品久久久久| 另类小说色综合网站| 97se狠狠狠综合亚洲狠狠| 欧美一区二区三区男人的天堂| 国产日韩欧美亚洲| 午夜a成v人精品| 成人av小说网| 精品少妇一区二区三区在线播放 | 男男成人高潮片免费网站| 国产精品夜夜嗨| 欧美日韩一区三区四区| 国产偷国产偷亚洲高清人白洁| 亚洲一区在线观看视频| 国产成人免费视频网站 | 国产亚洲精品aa午夜观看| 亚洲午夜久久久久久久久电影网 | 色婷婷一区二区| 精品国产第一区二区三区观看体验| 国产精品理伦片| 国产在线视频一区二区三区| 欧美日韩国产电影| 亚洲婷婷国产精品电影人久久| 精久久久久久久久久久| 欧美日韩国产综合视频在线观看 | 一区二区三区91| 国产成人超碰人人澡人人澡| 欧美一区二区三区在线看| 亚洲一区二区免费视频| 91色在线porny| 国产精品色一区二区三区| 黄一区二区三区| 精品国产乱码久久久久久浪潮| 亚洲线精品一区二区三区八戒| 97se亚洲国产综合自在线| 国产精品美女久久久久高潮| 国产精品99久久久| 久久在线免费观看| 国产美女视频一区| 久久综合网色—综合色88| 人人狠狠综合久久亚洲| 在线综合视频播放| 午夜欧美在线一二页| 欧美日韩视频在线第一区 | 免费不卡在线观看| 欧美日韩大陆在线| 免费观看日韩av| 欧美v亚洲v综合ⅴ国产v| 麻豆91在线播放免费| 日韩欧美在线123| 蜜桃精品视频在线| 欧美精品一区二区久久婷婷| 韩日av一区二区| 国产精品午夜免费| 一本色道亚洲精品aⅴ| 亚洲一线二线三线视频| 欧美美女bb生活片| 蜜桃精品视频在线| 欧美激情综合五月色丁香| 99久免费精品视频在线观看| 亚洲丝袜精品丝袜在线| 欧美色区777第一页| 日本亚洲三级在线| 久久精品日产第一区二区三区高清版 | 国产午夜亚洲精品不卡| 成人一区二区三区视频在线观看 | 日韩欧美成人激情| 国产一区二区三区免费| 综合久久综合久久| 欧美蜜桃一区二区三区 | 成人免费在线播放视频| 欧洲精品中文字幕| 免费xxxx性欧美18vr| 国产精品久久久久久久久久免费看| 色综合 综合色| 日本欧美一区二区在线观看| 中文字幕电影一区| 欧美日韩成人综合天天影院| 国产一区二区不卡在线| 一区二区三区四区亚洲| 久久久久久久久免费| 色综合久久久久网| 久久精品免费观看| 一区二区三区中文在线| 欧美va亚洲va香蕉在线 | 麻豆高清免费国产一区| 专区另类欧美日韩| 精品久久久久久综合日本欧美 | 国产在线播放一区三区四| 亚洲人成精品久久久久| xnxx国产精品| 欧美人体做爰大胆视频| 99久久久久久99| 国产福利电影一区二区三区| 亚洲va在线va天堂| 亚洲日本va午夜在线影院| 精品成a人在线观看| 欧美美女黄视频| 色8久久人人97超碰香蕉987| 国产乱子伦视频一区二区三区| 亚洲五码中文字幕| 亚洲色图欧美在线| 国产精品乱码一区二三区小蝌蚪| 2024国产精品视频| 欧美一级久久久| 欧美午夜影院一区| 色欧美88888久久久久久影院| 国产精品香蕉一区二区三区| 男人的天堂亚洲一区| 亚洲成a人片在线不卡一二三区 | 欧美久久久久久久久久| 91麻豆视频网站| 成人av动漫在线| 国产裸体歌舞团一区二区| 久久精品国产免费看久久精品| 香蕉加勒比综合久久| 一区二区三区在线视频观看| 一区二区三区电影在线播| 亚洲天堂福利av| 亚洲精品视频免费观看| 亚洲欧洲无码一区二区三区| 欧美国产精品专区| 国产精品久久久久影院色老大| 久久亚洲精品小早川怜子| 久久午夜羞羞影院免费观看| 2021国产精品久久精品| 久久蜜桃一区二区| 中文一区二区完整视频在线观看| 国产目拍亚洲精品99久久精品| 久久久久久久久伊人| 国产精品美女一区二区| 亚洲人成伊人成综合网小说| 亚洲黄网站在线观看| 亚洲成人1区2区| 精品亚洲国内自在自线福利| 国产宾馆实践打屁股91| 99久久久国产精品| 欧美日韩一区在线观看| 日韩一区二区免费高清| 久久久久九九视频| 亚洲手机成人高清视频| 亚洲国产精品一区二区久久恐怖片| 无码av中文一区二区三区桃花岛| 日韩精品国产精品| 国产不卡一区视频| 欧美亚洲综合一区| 精品国产不卡一区二区三区| 中文无字幕一区二区三区| 一区二区日韩电影| 美女网站色91| 99久久99久久久精品齐齐| 欧美欧美午夜aⅴ在线观看| 欧美成人一区二区三区| 亚洲欧洲美洲综合色网| 日本va欧美va欧美va精品| 成人黄色小视频在线观看| 欧美日韩精品高清| 国产精品美女久久久久av爽李琼| 亚洲一级不卡视频| 国产福利精品导航| 91精品国模一区二区三区| 日本一区二区动态图| 日韩精品电影一区亚洲| 91亚洲永久精品| 亚洲精品在线一区二区| 亚洲影院久久精品| av亚洲精华国产精华| 日韩欧美一二区| 亚洲一卡二卡三卡四卡五卡| 国产iv一区二区三区| 日韩一区二区电影网| 亚洲制服丝袜在线|