java图片的裁剪源代码

java图片的裁剪源代码

ID:14863328

大小:53.00 KB

页数:13页

时间:2018-07-30

java图片的裁剪源代码_第1页
java图片的裁剪源代码_第2页
java图片的裁剪源代码_第3页
java图片的裁剪源代码_第4页
java图片的裁剪源代码_第5页
资源描述:

《java图片的裁剪源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java图片的裁剪源代码鎴戜滑灏嗛€氳繃浠ヤ笅姝ラ鏉ュ涔狅細杈撳叆鍥惧儚锛屾寚瀹氳澶勭悊鐨勫浘鍍忚矾寰?鍏佽鐢ㄦ埛鎷栨斁瑕佸壀瑁佺殑閮ㄥ垎閫夋嫨鍚庝娇鐢?Robot绫绘潵纭畾鍓閮ㄥ垎鐨勫潗鏍?鍓鎵€閫夊浘鍍忓苟淇濇寔鎺ヤ笅鏉ユ垜浠紑濮嬬紪鐮侀儴鍒嗐€?Listing1:寮曞叆鐨勭被importjava.awt.Graphics;importjava.awt.Rectangle;importjava.awt.Robot;importjava.awt.event.MouseEvent;importjava.awt.event.MouseLi

2、stener;importjava.awt.event.MouseMotionListener;importjava.awt.image.BufferedImage;importjava.io.File;importjavax.imageio.ImageIO;importjavax.swing.JFrame;璇存槑:Graphics绫诲寘鍚粯鍒剁煩褰㈢殑鏂规硶鎴戜滑浣跨敤Rectangle绫讳綔涓烘嫋鎷夌殑鐭╁舰鍖哄煙浠ヤ綔鍓Robot绫荤敤浜庢崟鑾峰睆骞曟埅鍥?浣跨敤榧犳爣渚﹀惉鍣ㄦ潵鑾峰彇榧犳爣鐨勬嫋鎷夋椂闂?Robot绫讳娇鐢?Buffered

3、Image鏉ュ仛鍥惧儚澶勭悊File绫荤敤浜庢墦寮€鍥惧儚鏂囦欢ImageIO绫荤敤浜庡皢鍥惧儚鍐欏埌png鎴栬€?jpg鍥惧儚鏂囦欢涓?JFrame鐢ㄤ簬鏄剧ず鐣岄潰鐜板湪鎴戜滑缂栧啓鍖呭惈main鏂规硶鐨勫叆鍙g被Listing2:鍏ュ彛绫?publicclassCropImageextendsJFrameimplementsMouseListener,MouseMotionListener{intdrag_status=0,c1,c2,c3,c4;publicstaticvoidmain(Stringargs[]){newCropImage().st

4、art();}璇存槑锛?缂栧啓浜嗕竴涓悕涓?CropImage鐨勭被璇ョ被鎵╁睍浜?JFrame浠ュ疄鐜?frame鐨勬墍鏈夊姛鑳?瀹炵幇浜嗕笉鍚岀殑榧犳爣浜嬩欢渚﹀惉鍣ㄤ互渚跨煡閬撶敤鎴蜂粈涔堟椂鍊欏紑濮嬫嫋鍔ㄩ紶鏍囨寚閽?drag_status鍙橀噺鐢ㄤ簬淇濆瓨榧犳爣寮€濮嬫嫋鍔ㄦ椂鐨勫潗鏍?鎴戜滑瀹氫箟浜?main鏂规硶鍘昏皟鐢ㄤ竴涓?start鏂规硶锛岃繖涓柟娉曞皢鍦ㄤ笅闈㈠畾涔?鎺ヤ笅鏉ユ槸start鏂规硶Listing2publicvoidstart(){ImagePanelim=newImagePanel("F:\Wallpaper\

5、wallpapers\1.jpg");add(im);etSize(400,400);setVisible(true);addMouseListener(this);addMouseMotionListener(this);setDefaultCloseOperation(EXIT_ON_CLOSE);}璇存槑锛?鎴戜滑瀹氫箟涓€涓悕涓?ImagePanel鐨勭被锛屼娇鐢ㄨ澶勭悊鐨勫浘鍍忎綔涓哄弬鏁?鍦?JFrame涓斁缃繖涓鏄剧ず鍥剧墖鐨?ImagePanel锛屽苟寮€濮嬩睛鍚紶鏍囦簨浠?涓嬮潰鎴戜滑瀹氫箟鐢ㄤ簬澶勭悊榧犳爣浜嬩欢鐨勬柟娉

6、?Listing3:榧犳爣浜嬩欢澶勭悊鍑芥暟@OverridepublicvoidmouseClicked(MouseEventarg0){}@OverridepublicvoidmouseEntered(MouseEventarg0){}@OverridepublicvoidmouseExited(MouseEventarg0){}@OverridepublicvoidmousePressed(MouseEventarg0){repaint();c1=arg0.getX();c2=arg0.getY();}@Overridepublicvoidmouse

7、Released(MouseEventarg0){repaint();if(drag_status==1){c3=arg0.getX();c4=arg0.getY();try{draggedScreen();}catch(Exceptione){e.printStackTrace();}}}@OverridepublicvoidmouseDragged(MouseEventarg0){repaint();drag_status=1;c3=arg0.getX();c4=arg0.getY();}@OverridepublicvoidmouseMoved(Mo

8、useEventarg0){}publicvoidpaint(Gr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。