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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? dc.java

?? wmftosvg圖片轉(zhuǎn)換源代碼。使用前需要下載相關(guān)lib先。
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
package SWF2SVG;

import java.awt.Font;
import java.awt.Polygon;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Vector;

public class dc{
	  public int inch;
	  public  float d_x;
      public  float d_y;
      public WMFToolkit cvtTool = new WMFToolkit();
      Polygon poly = new Polygon();

	 short x;
     short y;
     short x2;
     short y2;
     short numChars;
     short wOptions;
     int selColor;
     short w; 
     short h; 
     short lbhatch;
     short lbstyle;
     short numPoints;
     String polyName;
     String shapeName;
     String tempBuffer;
     String colorBuffer;
     String currentFont;
     byte[] textBuffer;
     float fontHeight = 10;
     short fontHeightShort = 10;
     String this_one;
     MetaRecord record;
     String svgGraphic;
     
     int  fontWeight ;
     boolean  fontItalic;
     int  fontStyle ;
     boolean fromSelect=false;
     WMFHandleTable  ht;
     int recordIndex ;
     DataInputStream parmStream;
     public short logExtX;
     public short logExtY;

     public short logOrgX = 0;
     public short logOrgY = 0;

    
     public short devExtX;
     public short devExtY;
     boolean styleSet=false;
     boolean drawFilled=false;
     private int[] ncount;
     short    oldy;
     short    oldx;
     Vector   MetaRecordVector  ;
     Enumeration MetaRecordInfo;
     String   svg="";
     public      int penRed =0;
     public      int penGreen =0;
     public      int penBlue =0;

     public      int textRed =0;
     public      int textGreen =0;
     public      int textBlue =0;
     String textColor = "000000";
     String penColor = "000000";
     String brushColor="000000";
     List  ls;
     int i=0;
     int j=0;
     int k=0;
     dc(List ls){
    	 this.x=0;
    	 this.y=0;
    	 this.x2=0;
    	 this.y2=0;
    	 this.numChars=0;
    	 this.wOptions=0;
    	 this.ls=ls;
    	 this.w=0;
    	 this.h=0;
    	 this.lbhatch=0;
    	 this.lbstyle=0;
    	 this.polyName="";
    	 this.shapeName="";
    	 this.colorBuffer="";
    	 this.tempBuffer="";
    	 this.currentFont= "Dialog";
    	 this.svgGraphic="";
    	 this.fontWeight=0;
    	 drawFilled = false;
    	 
     }
   
    
     public void setstream( byte[] d){
    	 ByteArrayInputStream b_in;
    	 b_in = new ByteArrayInputStream(d);
    	 parmStream = new DataInputStream(b_in);
     }
    public void addlist(Vector v){
    	this.MetaRecordVector=v;
    }
    public boolean getstyset(){
    	return styleSet;
    }
    public void setsvgGraphic(){
    	svgGraphic="";
    }
    public String change(){
  
    	
      
        
    	MetaRecordInfo = MetaRecordVector.elements();

    	  while(MetaRecordInfo.hasMoreElements()){
          record = (MetaRecord) MetaRecordInfo.nextElement();
          readrecord(record, false);
              //處理每個(gè)記錄.同時(shí)對(duì)生成的svg圖片做出處理.
         
         }
        return svgGraphic;
    }
     public void readrecord( MetaRecord record,boolean fromSelect){
    	 this.record=record;
    	// this.inch=1000;
         
    	 setstream(record.getParm());
    	 switch(record.getFunction()){



            case 0x2fa: // create pen indirect
            	 if (!fromSelect){
                 	// System.out.println(" add pen indirect");
                 //  ht.addObject(recordIndex,record );
                  // ls1.add(i, record);
                  // i++;
                  } else {
            	//   System.out.println(" create pen indirect");
                    lbstyle = readInt(parmStream); //if 5 outline is off
                    x = readInt(parmStream);
                    y = readInt(parmStream);
                    selColor = readLong(parmStream);
                    cvtTool.setColors(selColor);
                    colorBuffer = cvtTool.getRGBColor( selColor);
                    penColor = colorBuffer;
                /*    if (styleSet){
                        svgGraphic = svgGraphic +" \n";
                   } else{
                      styleSet = true;        
                   }*/
                    svgGraphic = svgGraphic + "stroke: #" + penColor + "stroke-width:#"+2+"\" > \n";
                  }
                    break;

          case 0x2fc: //createBrushIndirect0x02FC
                 //	System.out.println("createBrushIndirect");
        	  if (!fromSelect){  // if not seleceting it, just add it to table
                 // ht.addObject(recordIndex,record );  
                 //   ls2.add(j, record);
                 // j++;
                 }
                 else{ 
                	
                    lbstyle = readInt(parmStream);
                    selColor = readLong(parmStream);
                    lbhatch = readInt(parmStream);
                    cvtTool.setColors(selColor);
                    colorBuffer = cvtTool.getRGBColor( selColor);
           //         System.out.println("colorBuffer"+colorBuffer);
          //          System.out.print("color is"+colorBuffer);
                    brushColor=colorBuffer;
                    if (styleSet){
                        svgGraphic = svgGraphic +"</g> \n";
                   } else{
                        styleSet = true;        
                   }

                    if (lbstyle > 0 ){
                      drawFilled = false;
                       svgGraphic = svgGraphic + "<g style = \"stroke: #" + brushColor + "\" > \n";

                    }
                    else{
                      drawFilled = true;
                      System.out.print("color is"+colorBuffer);
                      svgGraphic = svgGraphic + "<g style = \"fill: #" + brushColor + "\" > \n";

                    }
                 }
                 break;

 case 0x2fb: //createFontIndirect
              //	System.out.println(" 創(chuàng)建字體");
	 if (!fromSelect){  // if not selecting it, just add it to table
         //   ht.addObject(recordIndex,record );
         //ls3.add(k, record);
         //k++;
        } else{      
	               fontHeightShort = readInt(parmStream);
                   fontHeight = fontHeightShort;
                   fontHeightShort = (short)fontHeight;
                   if (fontHeightShort < 0) {
                     fontHeightShort *= -1;
                     fontHeightShort = mapY(fontHeightShort);
                   }
                   else{
                     fontHeight = (fontHeight/inch);
                     fontHeight = (fontHeight*72);
                     fontHeightShort = (short)fontHeight;
                     if (fontHeightShort < 5){
                        fontHeightShort = 9;
                     }
                   }
                   x2 = readInt(parmStream); // width
                   y2 = readInt(parmStream); //esc
                   y2 = readInt(parmStream); // orientation
                   y2 = readInt(parmStream); //weight
                   fontWeight = y2;
                   textBuffer = new byte[1];
                   try{
                     parmStream.read(textBuffer);
                   }
                   catch(IOException e){ System.err.println(e);}
                     
                   x = (short)textBuffer[0]; // italic
                   fontItalic = false;
                   if (x < 0){
                      fontItalic = true;
                   }


                   textBuffer = new byte[7];
                   try{
                     parmStream.read(textBuffer);
                   }
                   catch(IOException e){ System.err.println(e);}
                   tempBuffer = new String(textBuffer,0); 


                   textBuffer = new byte[32];  // name of font
                   try{
                     parmStream.read(textBuffer);
                     
                   }
                   catch(IOException e){ System.err.println(e);}
                   String str = new String( textBuffer );
                   tempBuffer = str ; 

                   currentFont = "Dialog";
                   if (tempBuffer.startsWith("Courier")){
                     currentFont = "Courier";
                     //System.out.println("Courier");
                   }
                   else if (tempBuffer.startsWith("MS Sans Serif")) {
                     currentFont = "Dialog";
                     //System.out.println("Dialog");
                   }
                   else if (tempBuffer.startsWith("Arial")) {
                     currentFont = "Helvetica";
                   //  System.out.println("Helvetica");//使用了
                   }
                   else if (tempBuffer.startsWith("Arial Narrow")) {
                     currentFont = "Helvetica";
                   }
                   else if (tempBuffer.startsWith("Arial Black")) {
                     currentFont = "Helvetica";
                     fontWeight = 700;
                   }
                   else if (tempBuffer.startsWith("Times New Roman")) {
                     currentFont = "TimesRoman";
                  //   System.out.println("TimesRoman");//沒(méi)有使用
                   }
                   else if (tempBuffer.startsWith("Wingdings")) {
                     currentFont = "ZapfDingbats";
                   //  System.out.println("ZapfDingbats");//沒(méi)有使用
                   }
                   if (fontItalic) {
                       fontStyle = Font.ITALIC;
                       if (fontWeight >= 700){ // bold + italic
                         fontStyle = 3;
                       }
                   }
                   else{
                      fontStyle = Font.PLAIN;  // plain
                       if (fontWeight >= 700){ // bold
                        fontStyle = Font.BOLD;
                       }
                   } 
//                   g.setFont(new Font (currentFont, fontStyle, fontHeightShort));
     
                  svgGraphic = svgGraphic + "   <g>\n     <desc> Java Font definition:" + currentFont + " " + fontWeight + "</desc> \n   </g>\n";
        }
	             break;  

          case 0x12d: //select object
            //	 System.out.println("select object");
             int    windowInt = readInt(parmStream);
             if (( windowInt & 0x80000000 ) != 0 ) // Stock Object

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女精品在线| 亚洲va欧美va人人爽午夜| 国产一区二区女| 久久一区二区三区四区| 成人丝袜高跟foot| 国产精品伦理在线| 91国产免费观看| 亚洲一二三区不卡| 欧美一区二区三区男人的天堂| 日韩福利电影在线观看| 精品少妇一区二区三区免费观看| 国产成人av一区二区| 国产精品的网站| 欧美四级电影网| 蜜桃一区二区三区在线| 国产日韩亚洲欧美综合| 91免费视频观看| 日韩电影一二三区| 国产亚洲自拍一区| 欧洲精品中文字幕| 精品在线观看免费| 国产精品久久久久久久久果冻传媒 | 成人美女在线观看| 综合色中文字幕| 91麻豆精品国产91久久久久| 精品一区二区三区免费视频| 亚洲人成亚洲人成在线观看图片| 欧美精三区欧美精三区| 国产麻豆9l精品三级站| 亚洲精品中文在线观看| 欧美成人精品高清在线播放| 99久久精品免费观看| 日本不卡不码高清免费观看| 中文字幕一区二区三区四区不卡 | 成人美女视频在线观看18| 洋洋av久久久久久久一区| 久久久久久久久久美女| 欧美亚男人的天堂| 成人精品在线视频观看| 日本欧美一区二区三区乱码 | 欧美日免费三级在线| 在线观看视频一区二区| 国内外成人在线| 亚洲成a人v欧美综合天堂下载| 久久亚洲二区三区| 91精品国产综合久久精品app| 成人白浆超碰人人人人| 精品一区二区精品| 视频一区中文字幕| 亚洲男人天堂av网| 国产精品嫩草99a| 欧美电影精品一区二区| 欧美精品免费视频| 欧美亚洲国产一区二区三区va| 国产91高潮流白浆在线麻豆| 美日韩一级片在线观看| 午夜成人免费视频| 亚洲国产精品一区二区久久恐怖片| 国产精品美女久久久久久久| 精品欧美一区二区久久| 91精品国产色综合久久久蜜香臀| 色综合天天综合网天天狠天天| 亚洲精品国产品国语在线app| 久久久激情视频| 久久亚洲一区二区三区明星换脸 | 国产亚洲精品aa午夜观看| 制服丝袜一区二区三区| 欧美日韩的一区二区| 日本道在线观看一区二区| 99久久夜色精品国产网站| 国产成人免费9x9x人网站视频| 久久99久久精品欧美| 秋霞av亚洲一区二区三| 日韩avvvv在线播放| 日本视频中文字幕一区二区三区| 亚洲精品福利视频网站| 亚洲精品欧美综合四区| 亚洲精品视频自拍| 一区二区三区日韩| 亚洲国产成人av好男人在线观看| 亚洲欧美日韩国产综合| 亚洲国产综合人成综合网站| 亚洲图片欧美综合| 午夜精品久久久久久不卡8050| 天堂一区二区在线| 五月婷婷激情综合网| 久久精品国产网站| 精品制服美女久久| 成人免费黄色大片| 91小视频在线观看| 欧美日韩精品是欧美日韩精品| 欧美日韩三级一区| 久久综合久久综合亚洲| 国产午夜精品久久| 一区二区三区四区蜜桃| 午夜欧美2019年伦理| 久久91精品久久久久久秒播| 国产精品一区二区在线观看网站 | 欧洲亚洲国产日韩| 欧美一区二区在线不卡| 亚洲精品在线免费观看视频| 欧美激情在线观看视频免费| 国产精品天干天干在观线 | 日本不卡的三区四区五区| 麻豆精品一区二区综合av| 国产精品综合一区二区三区| 97se亚洲国产综合自在线观| 欧美日韩在线一区二区| 精品国产免费久久| 亚洲视频 欧洲视频| 亚洲h动漫在线| 国产成人综合精品三级| 一本到不卡免费一区二区| 这里只有精品免费| 中文字幕不卡在线观看| 亚洲3atv精品一区二区三区| 精彩视频一区二区三区| 99在线精品观看| 精品日韩一区二区| 亚洲同性同志一二三专区| 免费xxxx性欧美18vr| 99久久久免费精品国产一区二区| 欧美日韩国产一级片| 国产亲近乱来精品视频| 亚洲成人综合网站| 成人av动漫网站| 精品区一区二区| 一区二区三区资源| 激情欧美一区二区三区在线观看| 欧美私人免费视频| 中文字幕av一区 二区| 日韩国产欧美在线视频| 91捆绑美女网站| 久久久久久日产精品| 午夜激情一区二区| 97se亚洲国产综合自在线观| 2021国产精品久久精品| 日本三级亚洲精品| 日本道色综合久久| 中文字幕欧美三区| 国内不卡的二区三区中文字幕| 欧美色网一区二区| 国产精品萝li| 国产成人免费视频| 亚洲精品一区二区三区福利| 亚洲成av人片一区二区三区| 日本黄色一区二区| 国产精品久久久久久久浪潮网站| 久久精品二区亚洲w码| 欧美日韩的一区二区| 亚洲另类色综合网站| www.欧美精品一二区| 欧美国产欧美综合| 国产乱码字幕精品高清av| 精品少妇一区二区三区视频免付费 | 亚洲欧美福利一区二区| 高清不卡一二三区| 久久―日本道色综合久久| 美腿丝袜亚洲三区| 欧美一区二区女人| 日本美女一区二区三区| 制服丝袜中文字幕一区| 日韩福利视频导航| 欧美一区二区三区在| 图片区小说区区亚洲影院| 精品视频一区二区不卡| 亚洲成人免费影院| 欧美人与性动xxxx| 婷婷中文字幕一区三区| 欧美福利一区二区| 日本sm残虐另类| 欧美成人精品福利| 国内精品视频666| 国产女主播视频一区二区| 成人一区在线观看| 中文字幕在线观看不卡视频| av毛片久久久久**hd| 亚洲欧美乱综合| 色视频欧美一区二区三区| 亚洲一区日韩精品中文字幕| 欧美高清视频一二三区 | 亚洲无线码一区二区三区| 欧美日韩免费高清一区色橹橹| 香蕉乱码成人久久天堂爱免费| 4438x亚洲最大成人网| 久久精品久久99精品久久| 久久久久久久综合狠狠综合| 国产一区二区三区精品欧美日韩一区二区三区| 精品少妇一区二区三区免费观看| 国产福利一区二区三区在线视频| 国产欧美精品一区二区三区四区| 成人av网站在线观看| 亚洲一区二区三区不卡国产欧美| 欧美喷水一区二区| 国产一区二区三区在线看麻豆| 国产欧美综合在线| 色综合久久天天| 美国十次综合导航| 日本一区二区三区免费乱视频 | 欧美日韩免费视频|