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

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

?? makejpeg.java

?? JPEG圖像生成器 自己做JPEG圖象 很牛B哦
?? JAVA
字號:
import java.awt.*;
import java.util.*;
import java.awt.geom.*;
import java.awt.image.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import com.sun.image.codec.jpeg.*;
class Point
{int x,y;
 Point(int x,int y)
 {this.x=x;this.y=y;
 }
}
public class MakeJPEG extends Canvas implements MouseMotionListener,MouseListener,ActionListener
{  
   int x=-1,y=-1,橡皮擦通知=0,清除通知=0;
   Vector v=null;int n=1;
   Graphics2D  ggg ;                                             
   BufferedImage image;                                          
   Frame window;
   Button 保存,調(diào)色板,橡皮,清除,畫筆,獲取屏幕,繪制圖形;
   Color 畫筆顏色;
   Panel pCenter,pSouth,pNorth;
  
 public MakeJPEG()
 { 
    保存=new Button("將繪制的圖形或屏幕保存為JPG文件");
    獲取屏幕=new Button("獲取屏幕");
    繪制圖形=new Button("繪制圖形");
    調(diào)色板=new Button("打開調(diào)色板");
    畫筆=new Button("畫筆");
    橡皮=new Button("橡皮");
    清除=new Button("清除");
    調(diào)色板.addActionListener(this);
    繪制圖形.addActionListener(this);
    保存.addActionListener(this);
    畫筆.addActionListener(this);
    橡皮.addActionListener(this);
    清除.addActionListener(this);
    獲取屏幕.addActionListener(this);
    畫筆顏色=new Color(0,0,0);
    addMouseMotionListener(this); 
    addMouseListener(this);
    v=new Vector(); 
    setBackground(Color.white);                                 
    image=new BufferedImage(200,200,BufferedImage.TYPE_INT_RGB);
    ggg=image.createGraphics();                                 
    Rectangle2D rect=new Rectangle2D.Double(0,0,200,200);      
    ggg.setColor(getBackground());
    ggg.fill(rect);                                             
    window=new Frame("JPEG圖像生成器");
    pCenter=new Panel();
    pCenter.setLayout(null);
    pCenter.add(this);
    pCenter.setBackground(Color.gray);
    this.setBounds(80,30,210,210);                              
    window.add(pCenter,BorderLayout.CENTER);
    pNorth=new Panel();
    pNorth.add(保存);
    pNorth.add(繪制圖形);
    pNorth.add(獲取屏幕);
    window.add(pNorth,BorderLayout.NORTH);
    pSouth=new Panel();
    pSouth.add(調(diào)色板);
    pSouth.add(橡皮);
    pSouth.add(清除);
    pSouth.add(畫筆);
    window.add(pSouth,BorderLayout.SOUTH);
    window.setVisible(true);
    window.addWindowListener(new WindowAdapter()
                   { 
                     public void windowClosing(WindowEvent e)
                     { 
                        System.exit(0);
      	             }
      	           });
    window.setBounds(100,80,390,380);
    window.validate();                                         
 }
 public void paint(Graphics g)                                 
 {
    if(x!=-1&&y!=-1&&橡皮擦通知==0&&清除通知==0)
     {  
        g.setColor(畫筆顏色);
        n=v.size();
        for(int i=0;i<n-1;i++)
         {
           Point p1=(Point)v.elementAt(i); 
           Point p2=(Point)v.elementAt(i+1); 
           g.drawLine(p1.x,p1.y,p2.x,p2.y);                     
           ggg.setColor(g.getColor());
           ggg.drawLine(p1.x,p1.y,p2.x,p2.y);                   
         }
     }
    else if(橡皮擦通知==1&&清除通知==0)
     {
       g.setColor(getBackground());
       g.fillRect(x-2,y-2,4,4);
       ggg.setColor(getBackground());
       ggg.fillRect(x-2,y-2,4,4);
     }
   else if(清除通知==1&&橡皮擦通知==0)
     {
       g.setColor(getBackground());
       g.fillRect(0,0,200,200);
       ggg.setColor(getBackground());
       ggg.fillRect(0,0,200,200);
     }

    g.drawImage(image,0,0,200,200,this);                       
 }
public void mouseDragged(MouseEvent e)
 {  
      x=(int)e.getX();
      y=(int)e.getY();
      Point p=new Point(x,y);
      v.addElement(p);
      repaint();
 }
  public void mouseMoved(MouseEvent e)
  {} 
  public void mousePressed(MouseEvent e)
  {} 
  public void mouseReleased(MouseEvent e)
   {   
      v.removeAllElements();
   }
  public void mouseEntered(MouseEvent e){}
  public void mouseExited(MouseEvent e){}
  public void mouseClicked(MouseEvent e){}
  
  public void update(Graphics g)
  { 
    {
      paint(g);
    }
  } 
  public void actionPerformed(ActionEvent e)
  { 
    if(e.getSource()==橡皮)
       {
         橡皮擦通知=1;
         清除通知=0 ;
       }
    else if(e.getSource()==清除)
       {
         清除通知=1; 
         橡皮擦通知=0;
         repaint();
       }
    else if(e.getSource()==畫筆)
    { 
      橡皮擦通知=0;
      清除通知=0;
    }

    else if(e.getSource()==保存)
       {
          FileDialog savedialog=new FileDialog(window,"保存圖型到JPG格式",FileDialog.SAVE);

          savedialog.setVisible(true);   
                                         

          if(savedialog.getFile()!=null) 
             {
                try{
                     String fileName=savedialog.getFile();    
                     FileOutputStream out=new FileOutputStream(fileName);
                     
                     JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
                     
                     JPEGEncodeParam param=encoder.getDefaultJPEGEncodeParam(image);
                     
                     param.setQuality(1.0f,false);
                     encoder.setJPEGEncodeParam(param);
                     
                     encoder.encode(image);
                     out.close();
                   }
               catch(Exception EE)
                   {
                   } 
             }     
       }
    else if(e.getSource()==獲取屏幕)
       {
         Robot robot=null;                               
         try{
             robot=new  Robot();                         
            }
         catch(Exception er)
            {
            }
         Rectangle screenRect=null;                      
         int width=getToolkit().getScreenSize().width;   
         int height=getToolkit().getScreenSize().height; 
         screenRect=new Rectangle(0,0,width,height); 
        
         window.setVisible(false);                       
         this.window.setVisible(false);
         image=robot.createScreenCapture(screenRect);    
         window.setVisible(true);
         repaint();                                      
       }
   else if(e.getSource()==調(diào)色板)
       {
         Color tempColor=JColorChooser.showDialog(window,"調(diào)色板",畫筆顏色);
           {
             if(tempColor!=null)
               {
                 畫筆顏色=tempColor;
                 畫筆.setForeground(畫筆顏色);
               }
           }
       }
   else if(e.getSource()==繪制圖形)
       { 
         window.dispose();                                 
         this.window.dispose();
         MakeJPEG canvas=new MakeJPEG();
       }
  }
 public static void main(String args[])
  {
    new MakeJPEG();
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
3atv在线一区二区三区| 欧美人与性动xxxx| 国产做a爰片久久毛片| 亚洲第一主播视频| 日韩二区三区四区| 天天综合色天天综合| 亚洲一区在线观看免费| 天堂av在线一区| 三级在线观看一区二区| 蜜桃一区二区三区在线| 久久av老司机精品网站导航| 久久99精品一区二区三区 | 亚洲欧美另类久久久精品2019| 国产欧美日韩综合| 综合久久给合久久狠狠狠97色| 亚洲三级在线观看| 日日摸夜夜添夜夜添国产精品 | 国模无码大尺度一区二区三区| 麻豆91精品视频| 国产成人av电影在线| 色先锋资源久久综合| 91.成人天堂一区| 国产三区在线成人av| 亚洲激情图片一区| 日韩福利电影在线| 成人午夜激情在线| 日本乱人伦aⅴ精品| 欧美一区二区二区| 自拍av一区二区三区| 日本怡春院一区二区| 国产美女娇喘av呻吟久久| 91麻豆免费视频| 日韩精品影音先锋| 亚洲免费资源在线播放| 免费人成黄页网站在线一区二区| 成人一区二区在线观看| 欧美日韩国产大片| 中文字幕一区二区三区不卡在线 | 亚洲精品午夜久久久| 久久成人综合网| 97久久精品人人做人人爽| 日韩欧美的一区二区| 中文字幕欧美一区| 国产在线精品不卡| 欧美日韩国产高清一区| 亚洲乱码中文字幕| 成人免费高清视频在线观看| 欧美mv日韩mv国产网站app| 亚洲精品视频一区二区| 国产suv一区二区三区88区| 欧美一级理论片| 亚洲精品乱码久久久久| 国产99精品国产| www亚洲一区| 免费成人在线视频观看| 欧美伊人久久久久久午夜久久久久| 国产欧美精品一区二区三区四区 | 有坂深雪av一区二区精品| 韩国女主播一区| 日韩一区二区免费在线电影| 亚洲一级二级在线| 色悠悠久久综合| 欧美国产日韩亚洲一区| 国产麻豆精品一区二区| 久久综合九色欧美综合狠狠| 日韩精品电影一区亚洲| 欧美日韩国产天堂| 亚洲韩国一区二区三区| 欧美系列亚洲系列| 亚洲国产三级在线| 欧美日韩成人综合在线一区二区| 亚洲激情av在线| 色八戒一区二区三区| 亚洲精品中文字幕乱码三区| 97精品国产97久久久久久久久久久久| 国产偷国产偷亚洲高清人白洁| 国内精品伊人久久久久av影院 | 视频一区视频二区在线观看| 欧美怡红院视频| 日韩高清在线电影| 欧美一级二级三级蜜桃| 免费av成人在线| wwww国产精品欧美| 国产激情91久久精品导航| 中文字幕国产一区二区| 日本韩国欧美一区二区三区| 亚洲成人自拍一区| 91精品国产综合久久精品性色| 日日夜夜免费精品视频| 日韩欧美国产三级| 国产九色sp调教91| 亚洲品质自拍视频| 正在播放一区二区| 国产剧情av麻豆香蕉精品| 国产精品对白交换视频| 欧美探花视频资源| 久久精品国产亚洲一区二区三区| 久久久久国产成人精品亚洲午夜 | 在线观看一区不卡| 日韩av电影天堂| 欧美国产精品v| 欧美视频一区在线观看| 国产真实乱偷精品视频免| 18成人在线视频| 欧美另类高清zo欧美| 国产精品亚洲专一区二区三区| 中文字幕一区在线| 91精品国产入口| 91亚洲大成网污www| 日韩高清电影一区| 日韩伦理免费电影| 日韩一区国产二区欧美三区| 成人激情av网| 日韩高清一区二区| 日韩毛片视频在线看| 日韩欧美一二三| 99国产一区二区三精品乱码| 免费在线看成人av| 一区二区三区日韩欧美精品| 精品少妇一区二区三区日产乱码| 91免费小视频| 国产精品一线二线三线| 日韩国产高清在线| 亚洲综合成人在线视频| 欧美高清一级片在线观看| 欧美精品色综合| 在线观看欧美精品| 国产成人免费视频网站| 日韩精品三区四区| 亚洲男人的天堂在线aⅴ视频| 久久先锋影音av| 欧美一级片在线看| 欧美日韩三级视频| 99精品黄色片免费大全| 国产精品一区二区黑丝| 精品一区二区三区视频在线观看| 亚洲综合视频在线| 亚洲啪啪综合av一区二区三区| 国产欧美日韩激情| 日本一区二区视频在线观看| 亚洲精品一区二区三区福利| 欧美一区二区精美| 欧美一区二区三区的| 欧美揉bbbbb揉bbbbb| 欧美无人高清视频在线观看| 91丨国产丨九色丨pron| 99r精品视频| 色乱码一区二区三区88| 91免费视频网址| 91久久奴性调教| 欧美系列日韩一区| 欧美区视频在线观看| 欧美视频在线观看一区| 67194成人在线观看| 欧美乱妇15p| 精品国产亚洲在线| 久久免费国产精品| 亚洲国产高清aⅴ视频| 中文一区在线播放| 亚洲欧美日韩国产综合| 一区二区三区四区视频精品免费| 一区二区三区资源| 爽好多水快深点欧美视频| 美日韩一级片在线观看| 国产在线精品不卡| 成人免费看黄yyy456| 91视频免费看| 欧美日韩免费不卡视频一区二区三区| 色综合久久久久综合| 欧美男人的天堂一二区| 精品国内片67194| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲最大色网站| 青青草国产成人99久久| 国产麻豆9l精品三级站| 91视频一区二区| 日韩欧美成人一区二区| |精品福利一区二区三区| 丝袜国产日韩另类美女| 粉嫩久久99精品久久久久久夜| 91麻豆免费观看| 欧美精品一区二区三区蜜桃视频| 国产精品日日摸夜夜摸av| 午夜欧美电影在线观看| 国产综合一区二区| 欧美色老头old∨ideo| 久久久久久电影| 首页国产丝袜综合| 91在线免费看| 欧美一区二区精美| 亚洲美女免费在线| 国内成+人亚洲+欧美+综合在线 | 老鸭窝一区二区久久精品| 成人黄色在线看| 日韩视频免费观看高清在线视频| 国产精品午夜在线| 久久成人麻豆午夜电影| 色欧美乱欧美15图片| 久久精品夜色噜噜亚洲a∨| 亚洲一区二区三区四区不卡|