欢迎来到天天文库
浏览记录
ID:32318756
大小:398.50 KB
页数:60页
时间:2019-02-03
《(图像识别与处理代码)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.FileChooserTest.java类:packageOperationOfPictures;importjava.awt.Image;importjava.awt.Toolkit;importjavax.swing.JFrame;publicclassFileChooserTest{publicstaticvoidmain(String[]args){ImageViewerFrameframe=newImageViewerFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);fram
2、e.setVisible(true);Toolkitkit=Toolkit.getDefaultToolkit();Imageimage=kit.getImage("Mark.jpg");frame.setIconImage(image);}}2.Canvas.java类:packageOperationOfPictures;importjava.awt.geom.AffineTransform;importjava.awt.image.BufferedImage;importjava.awt.*;importjavax.swing.JPanel;public
3、classCanvasextendsJPanel{privateBufferedImagebufferedImage;//BufferedprivateAffineTransformtrans=newAffineTransform();publicvoidsetImage(BufferedImagebufferedImage){if(bufferedImage!=null){this.bufferedImage=bufferedImage;}if(isVisible()){paintImmediately(0,0,getWidth(),getHeight())
4、;}}publicBufferedImagegetImage(){returnbufferedImage;}publicvoidsetRota(doublerota){trans.setToRotation(rota,(bufferedImage.getWidth())>>1,(bufferedImage.getHeight())>>1);}protectedvoidpaintComponent(Graphicsg){super.paintComponent(g);g.setColor(Color.WHITE);g.fillRect(0,0,getWidth(
5、),getHeight());if(bufferedImage==null){return;}Graphics2Dgg=(Graphics2D)g.create();intiw=bufferedImage.getWidth(),ih=bufferedImage.getHeight();intanchorX=(getWidth()-iw)>>1,anchorY=(getHeight()-ih)>>1;AffineTransformaf=gg.getTransform();af.translate(anchorX,anchorY);af.concatenate(t
6、rans);gg.drawImage(bufferedImage,af,this);gg.dispose();}}3.Cellapplet.java类:packageOperationOfPictures;importjava.applet.Applet;importjava.awt.*;importjavax.swing.*;publicclassCellappletextendsApplet{privateintdefault_r=1;privatelongdefault_nr=18;privateintr;privatelongnr;privateboo
7、leanlayout=false;privateThreaddrawThread=null;privateCellcanvascanvas;privateChoiceradiusChoice;privateJTextFieldruleField;privateJLabelruleSequence;privateButtonstopButton,restartButton;publicCellapplet(){}publicvoidinit(){if(drawThread!=null){drawThread=null;}r=1;nr=18;if(r<1){r=d
8、efault_r;}if(nr<0){
此文档下载收益归作者所有