91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 12KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-21
  • 語言: Java
  • 標簽:

資源簡介

可以按照調整比例大小實現圖片截取,類似于QQ的截圖效果

資源截圖

代碼片段和文件信息

import?java.applet.*;
import?java.awt.*;
import?java.awt.event.*;
import?java.util.*;
import?javax.swing.*;
import?java.awt.geom.*;
import?java.io.*;

class?Point?implements?Serializable//object?serialization?允許你將實現了Serializable接口

?????????????//?的對象轉換為字節序列,這些字節序列可以被完全存儲以備以后重新生成原來的對象。
{
?int?xy;
?Color?col;
?int?tool;
?int?boarder;

?Point(int?x?int?y?Color?col?int?tool?int?boarder)
?{
??this.x?=?x;?
??this.y?=?y;
??this.col?=?col;
??this.tool?=?tool;
??this.boarder?=?boarder;
??}
}


class?paintboard?extends?frame?implements?ActionListenerMouseMotionListenerMouseListenerItemListener
//Java中frame默認的布局管理器為BorderLayout加一個TextField到BorderLayout.SOUTH用來查看

?//點擊菜單的getSource()和getCommand()信息接口?java.awt.event.MouseMotionListener?
?
??//public?interface?MouseMotionListener?extends?EventListener?
??
??//用于接收組件上的鼠標移動事件的監聽者接口。?


{
?int?x?=?-1?y?=?-1;
?int?con?=?1;//畫筆大小
?int?Econ?=?5;//橡皮大小

?int?toolFlag?=?0;//toolFlag:工具標記
??????//toolFlag工具對應表:
??????//(0--畫筆);(1--橡皮);(2--清除);
??????//(3--直線);(4--圓);(5--矩形);

?Color?c?=?new?Color(000);?//畫筆顏色
?BasicStroke?size?=?new?BasicStroke(conBasicStroke.CAP_BUTTBasicStroke.JOIN_BEVEL);//畫筆粗細
??//BasicStroke?類定義針對圖形圖元輪廓呈現屬性的一個基本集合,
??//描述了用畫筆沿?Shape?的輪廓繪制的某個標記的形狀.
?Point?cutflag?=?new?Point(-1?-1?c?6?con);//截斷標志

?Vector?paintInfo?=?null;//點信息向量組Vector為一個容器,一個可以放任何數據,大小可以隨意擴大的數組
?int?n?=?1;

?FileInputStream?picIn?=?null;//FileInputStream?類:提供了對文件讀取流的操作
?FileOutputStream?picOut?=?null;//FileOutputStream類:文件輸出流操作
?//objectOutputStream?和?objectInputStream?分別利用?FileOutputStream?和?FileInputStream?
??//能支持應用程序實現對象圖象的穩定存儲。
?objectInputStream?VIn?=?null;//objectInputStream?可用于恢復以前序列化過的對象
?objectOutputStream?VOut?=?null;//objectOutputStream?將?Java?對象中的基本數據類型和圖元
????????????????????????????????//寫入到一個?OutputStream?對象中


//?*工具面板--畫筆,直線,圓,矩形,多邊形橡皮,清除*/
?Panel?toolPanel;
?Button?eraser?drLinedrCircledrRect;
?Button?clear?pen;
?Choice?ColChoiceSizeChoiceEraserChoice;
?Button?colchooser;
?Label?顏色大小B大小E;
?//保存功能
?Button?openPicsavePic;
?FileDialog?openPicturesavePicture;
?

??paintboard(String?s)
?{?
??super(s);
??addMouseMotionListener(this);
??addMouseListener(this);

??paintInfo?=?new?Vector();

/*各工具按鈕及選擇項*/
??//顏色選擇
??ColChoice?=?new?Choice();
??ColChoice.add(“black“);
??ColChoice.add(“red“);
??ColChoice.add(“blue“);
??ColChoice.add(“green“);
??ColChoice.addItemListener(this);
??//畫筆大小選擇
??SizeChoice?=?new?Choice();
??SizeChoice.add(“1“);
??SizeChoice.add(“3“);??
??SizeChoice.add(“5“);
??SizeChoice.add(“7“);
??SizeChoice.add(“9“);
??SizeChoice.addItemListener(this);
??//橡皮大小選擇
??EraserChoice?=?new?Choice();
??EraserChoice.add(“5“);
??EraserChoice.add(“9“);
??EraserChoice.add(“13“);
??EraserChoice.add(“17“);
??EraserChoice.addItemListener(this);
??////////////////////////////////////////////////////
??toolPanel?=?new?Panel();

??clear?=?new?Button(“清除“);//Button類創建一個標簽按鈕。當按下該按鈕時,應用

評論

共有 條評論

相關資源