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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rect.java

?? Java畫板
?? JAVA
字號:
package test.paint;

import java.awt.*;
import java.awt.geom.Rectangle2D;

/**
 *Rect類,實現畫矩形的功能
 * 作者:王珍,鐘雯
 * 初始時間:2007 5-17
 * 最后一次修改時間:2007 6-17
 */


public class Rect extends RectBoundedShape {
	
        //標記是否填充
	    private boolean fill=false;
	    
	    //畫矩形需要的參數,x,y起始點的坐標,w是長,h是高
	    int x, y, w, h;
	 
	    /**
		 * 無參構造函數
		 * Call constuctor of RectBoundedShape
		 */
	    public Rect() {
           super();
        }
	    

		/**
		 * 有模式參數構造函數
		 * Call constuctor of RectBoundedShape
		 */
	    public Rect(Color c, Stroke s, int x, int y, int z) {
	        super(c, s, x, y, z);
	    }
	    
	   
	    /**
		 * 設置當前顏色
		 */ 
	    public void setColor(Color col)
	    {
	    	this.color = col ;
	    }
	    
	    /**
		 * 設置fill的值,是否需要填充
		 * 作者:鐘雯
		 * 初始時間:2007 5-17
		 * 最后一次修改時間:2007 5-17
		 */ 
	    public void setIsFill(boolean isFill)
	    {
	         fill=isFill;
	    }
	    
	    /**
	     * 得到fill的值
	     * @return boolean
	     * 作者:鐘雯
		 * 初始時間:2007 5-17
		 * 最后一次修改時間:2007 5-17
	     */
	    public boolean getIsFill()
	    {
	       return fill;
	    }
	   
	    
		/**
		 * Draw method,得到當前顏色,得到當前寬度,根據三種模式畫矩形
		 * 作者:王珍
		 * 初始時間:2007 5-17
         * 最后一次修改時間:2007 6-17
		 */  
	    public void draw(Graphics2D g) {
	        g.setColor(color);
	        g.setStroke(stroke);
	      
	       
	        if (startX > endX) {
	            x = endX;
	            w = startX - endX;
	        }
	        else {
	            x = startX;
	            w = endX - startX;
	        }
	        if (startY > endY) {
	            y = endY;
	            h = startY - endY;
	        } 
	        else {
	            y = startY;
	            h = endY - startY;
	        }
	       //根據模式畫圖
	        switch( model )
	        {
	        case 0:
	        	
	            g.drawRect(x, y, w, h);
	            break;
	        case 1:
	        	g.setColor(color.WHITE);
	        	g.fillRect(x, y, w, h);
	        	g.setColor( color );
	        	g.drawRect(x, y, w, h);
	        	break;
	        case 2:
	        	g.fillRect(x, y, w, h);
	        	break;
	        }
	        //如果fill為true,則填充
	        if(fill)
	        {
	            g.fill(getShape());
	        }
	                   
	    }
        
	    /**
		 * 得到邊界
		 * 作者:鐘雯
		 * 初始時間:2007 5-17
         * 最后一次修改時間:2007 6-17 
		 * @return Rectangle
		 */
		public Rectangle getBounds() {
			
			return getShape().getBounds();
		}
		
		/**
		 * 得到矩形形狀
		 * 作者:鐘雯
		 * 初始時間:2007 5-17
         * 最后一次修改時間:2007 6-17
		 * @return Double
		*/
		public Rectangle2D.Double getShape(){
			
			return new Rectangle2D.Double(x, y, w, h);
		}
		
		 /**
	     * 判斷是否與x,y,w,h構成的矩形相交
	     * 作者:鐘雯
	     * 初始時間:2007 5-17
         * 最后一次修改時間:2007 6-17
	     * @param x double
	     * @param y double
	     * @param w double
	     * @param h double
	     * @return boolean
	     */
		public boolean intersects(double x,double y,double w,double h)
	    {
			return this.getBounds().intersects(x,y,w,h);
	    }

		public boolean isImage() {
			// TODO Auto-generated method stub
			return false;
		}
		
		/**
		 * Get shapeData,聲明一個StringBuffer變量,把矩形相關信息加入StringBuffer
		 * 臨時變量中,用于保存圖片信息
		 * 作者:王珍,鐘雯
		 * 初始時間:2007 5-17
		 * 最后一次修改時間 2007 6-17
		 */
		public String getShapeData() {
		        int si = 0;
		        for (int i=0; i<MyPanel.STROKES.length; i++) {
		            if (stroke == MyPanel.STROKES[i]) {
		                si = i;
		                break;
		            }
		        }
		        StringBuffer buffer = new StringBuffer();
		        buffer.append(color.getRGB());
		        buffer.append(":");
		        buffer.append(si);
		        buffer.append(":");
		        buffer.append(startX);
		        buffer.append(":");
		        buffer.append(startY);
		        buffer.append(":");
		        buffer.append(endX);
		        buffer.append(":");
		        buffer.append(endY);
		        buffer.append( ":" );
		        buffer.append( model );
		        buffer.append( ":" );
		        buffer.append(fill);
		        buffer.append(":");
		        return buffer.toString();
		    }
		 /**
	      * Set shapeData,聲明一個String數組,獲得文件中所保存的矩形的相關信息,當打開圖片的
	      * 時候,把數組中的內容還原,顯示所保存的矩形
	      * 作者:王珍,鐘雯
	      * 初始時間:2007 5-17
		  * 最后一次修改時間 2007 6-17
		  */ 
		  public void setShapeData(String data) throws Exception {
		        String[] splits = data.split(":");
		        String flag;
		        color = new Color(Integer.parseInt(splits[0]));
		        stroke = MyPanel.STROKES[Integer.parseInt(splits[1])];
		        startX = Integer.parseInt(splits[2]);
		        startY = Integer.parseInt(splits[3]);
		        endX = Integer.parseInt(splits[4]);
		        endY = Integer.parseInt(splits[5]);
		        model = Integer.parseInt(splits[6]);
		        flag  = splits[7];
		        if(flag.equals("false"))
		        	fill=false;
		        else
		        	fill=true;
		        
		    }
	    

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97精品久久久午夜一区二区三区| 亚洲综合在线五月| 黑人巨大精品欧美一区| 精品国产乱子伦一区| 韩国av一区二区| 国产日韩欧美a| 97成人超碰视| 亚洲国产成人porn| 精品日韩在线观看| 成人免费视频网站在线观看| 亚洲视频在线观看三级| 在线观看日韩高清av| 婷婷久久综合九色国产成人| 欧美大胆一级视频| 成人av综合在线| 亚洲国产综合视频在线观看| 日韩美女主播在线视频一区二区三区| 激情综合亚洲精品| 亚洲啪啪综合av一区二区三区| 欧美日韩精品一区二区在线播放| 免费高清在线视频一区·| 久久女同精品一区二区| 9l国产精品久久久久麻豆| 亚洲午夜久久久久久久久电影网 | 欧美tickling挠脚心丨vk| 国产原创一区二区三区| 中文字幕亚洲成人| 91精品国产综合久久香蕉的特点 | 亚洲一二三四区| 日韩精品专区在线影院重磅| 国产精品一区二区x88av| 一区在线观看视频| 精品久久久久久综合日本欧美| 日本中文字幕不卡| 中文字幕精品一区二区三区精品| 欧洲一区二区三区在线| 精品一区二区在线看| 国产精品久久久99| 91精品国产91热久久久做人人 | 一本色道综合亚洲| 久久99精品国产麻豆婷婷 | 久久久国产一区二区三区四区小说 | 91精品国产色综合久久不卡蜜臀 | 在线观看视频一区二区欧美日韩| 久久97超碰色| 亚洲mv大片欧洲mv大片精品| 久久你懂得1024| 欧美丰满高潮xxxx喷水动漫| 99久久久久久| 国产成人午夜99999| 日韩中文字幕不卡| 亚洲综合免费观看高清完整版| ww亚洲ww在线观看国产| 欧美无乱码久久久免费午夜一区| 国产黑丝在线一区二区三区| 日韩中文字幕亚洲一区二区va在线| 国产精品水嫩水嫩| 精品国产乱码久久久久久闺蜜| 欧美唯美清纯偷拍| 91小视频在线免费看| 国产精品 欧美精品| 日av在线不卡| 性做久久久久久免费观看欧美| 亚洲欧洲国产日本综合| 国产欧美一区二区精品久导航| 日韩欧美国产一区在线观看| 欧美高清视频在线高清观看mv色露露十八 | 日本韩国视频一区二区| 国产精品一级黄| 国产精品综合一区二区三区| 免费成人在线影院| 日本一区中文字幕| 人人狠狠综合久久亚洲| 亚洲成人777| 亚洲va欧美va人人爽午夜| 亚洲综合一区在线| 亚洲综合色视频| 亚洲综合视频在线| 一区二区三区电影在线播| 亚洲视频在线一区观看| 亚洲丝袜精品丝袜在线| 亚洲精品福利视频网站| 亚洲欧洲中文日韩久久av乱码| 亚洲欧洲日本在线| 亚洲日本在线视频观看| 亚洲欧美日韩在线| 一区二区在线观看av| 亚洲美女屁股眼交3| 一区二区三区不卡视频| 亚洲不卡一区二区三区| 日韩和欧美一区二区三区| 婷婷成人综合网| 精品一区二区三区欧美| 国产精品白丝av| www.久久久久久久久| 色婷婷综合激情| 欧美日韩二区三区| 日韩欧美一二三区| 国产夜色精品一区二区av| 国产精品久久一级| 亚洲精品国产成人久久av盗摄| 亚洲午夜电影在线| 久久9热精品视频| 国产激情偷乱视频一区二区三区 | 日本久久电影网| 制服丝袜日韩国产| 久久蜜桃香蕉精品一区二区三区| 中文在线免费一区三区高中清不卡| 中文字幕二三区不卡| 亚洲欧美日韩国产综合| 视频一区欧美精品| 国产成人高清在线| 91黄色免费看| 欧美成人性战久久| 亚洲欧美综合另类在线卡通| 一区二区三区电影在线播| 狠狠色丁香婷婷综合久久片| 成人免费毛片片v| 欧美性大战久久| 精品99一区二区三区| 中文字幕一区二区三| 日韩高清不卡在线| 99热这里都是精品| 91精品国产欧美一区二区18| 中文一区在线播放| 免费成人av在线播放| 成人高清在线视频| 日韩一区二区高清| 亚洲男人天堂一区| 精品无人码麻豆乱码1区2区| 99在线精品观看| 精品国产伦理网| 亚洲国产精品一区二区尤物区| 国产成人精品在线看| 欧美一级在线视频| 日韩伦理免费电影| 国产乱国产乱300精品| 欧美乱妇15p| 中文字幕视频一区| 国产电影一区在线| 欧美成人欧美edvon| 婷婷开心久久网| 在线一区二区三区四区| 国产精品日产欧美久久久久| 奇米影视7777精品一区二区| 不卡免费追剧大全电视剧网站| 91精品国产高清一区二区三区蜜臀| 最好看的中文字幕久久| 国产麻豆视频精品| 欧美成人性战久久| 视频精品一区二区| 欧美性色黄大片| 最新久久zyz资源站| 国产高清成人在线| 国产色产综合色产在线视频| 日韩精品一区第一页| 欧美性高清videossexo| 亚洲精选在线视频| 91在线你懂得| 亚洲日韩欧美一区二区在线| 成人一区二区三区视频在线观看 | 欧美一区二区三区日韩| 亚洲成人av电影在线| 欧美性大战久久久久久久蜜臀| 亚洲精品视频在线观看免费| 国产91在线观看| 精品国产一区二区三区av性色| 六月婷婷色综合| 欧美一级黄色片| 乱中年女人伦av一区二区| 日韩欧美国产精品一区| 免费高清成人在线| 久久网这里都是精品| 韩国在线一区二区| 久久久三级国产网站| 国产精选一区二区三区| 国产日产欧产精品推荐色 | 欧美蜜桃一区二区三区| 天堂蜜桃一区二区三区| 欧美精品久久99久久在免费线| 日韩成人免费在线| 精品国产一区二区三区av性色| 精品一区二区三区在线观看| 亚洲精品一区二区在线观看| 国产精品一二三区在线| 国产精品三级在线观看| 91视视频在线直接观看在线看网页在线看| 国产精品丝袜久久久久久app| 97久久精品人人爽人人爽蜜臀| 一区二区三区四区亚洲| 欧美男男青年gay1069videost| 久久精品国产99久久6| 国产婷婷一区二区| 91热门视频在线观看| 亚洲电影中文字幕在线观看| 日韩免费观看2025年上映的电影 | 日韩免费高清电影| 国产精品99久| 亚洲一区二区三区激情| 欧美高清视频一二三区|