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

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

?? diamond.java

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

import java.awt.*;

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

public class Diamond extends RectBoundedShape {
	
	    //記錄菱形四個點的橫坐標
	    private int[] xS;
	    //記錄菱形四個點的縱坐標
	    private int[] yS;
	    //標記是否需要填充
	    private boolean fill = false;
	    //聲明一個Polygon對象
	    private Polygon polyShape = new Polygon();
	    
	    /**
	     *無參構造函數
	     */
	    public Diamond() {
	        super();
	        xS = new int[4];
	        yS = new int[4];
	    }
	    
	    /**
	     * 有參構造函數
	     */
	    public Diamond(Color c, Stroke s, int x, int y, int z) {
	        super(c, s, x, y, z);
	        xS = new int[4];
	        yS = new int[4];
	    }
	    
	   
	    /**
		 * 設置當前顏色
		 */
	    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);
	        int x, y, w, h;
	        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;
	        }
	        //菱形四個點的坐標
	        xS[0] = x + w/2;
	        yS[0] = y;
	        xS[1] = x + w;
	        yS[1] = y + h/2;
	        xS[2] = x + w/2;
	        yS[2] = y + h;
	        xS[3] = x;
	        yS[3] = y + h/2;
	        
	        //畫圖函數的三種模式
	        switch( model )
	        {
	        case 0:
	            g.drawPolygon(xS, yS, 4);
	            break;
	        case 1:
	        	g.setColor(color.WHITE);
	        	g.fillPolygon(xS, yS, 4);
	        	g.setColor( color );
	        	g.drawPolygon(xS, yS, 4);
	        	break;
	        case 2:
	        	g.fillPolygon(xS, yS, 4);
	        	break;
	        }
	        //填充
	        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 Polygon
		*/
		public Polygon getShape()
		{
		    return new Polygon(xS, yS, 4 );	
		}
		
		 /**
	     * 判斷是否與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一区二区三区免费野_久草精品视频
91浏览器入口在线观看| 久久久噜噜噜久噜久久综合| 久久久久国产免费免费| 视频在线观看91| 日韩美女主播在线视频一区二区三区| 一区二区三区成人在线视频| 国产激情精品久久久第一区二区| 欧美一区二区三区在线电影| 亚洲国产aⅴ天堂久久| 欧美日韩国产高清一区二区三区 | 一区二区成人在线观看| 欧美一区二区三区视频免费| 久久精品国产精品亚洲红杏| 精品日产卡一卡二卡麻豆| 亚洲高清免费视频| 日韩三级av在线播放| 美国精品在线观看| 久久先锋影音av鲁色资源| 日韩av中文字幕一区二区| 欧美制服丝袜第一页| 亚洲风情在线资源站| 日韩一级视频免费观看在线| 国内精品伊人久久久久影院对白| 久久久久久久久久久黄色| 国产成人啪免费观看软件 | 中文字幕va一区二区三区| 久久精品国产精品青草| 夜夜嗨av一区二区三区四季av | 亚洲人成在线播放网站岛国| 极品少妇xxxx精品少妇| 久久久精品国产免大香伊| 99国产精品国产精品毛片| 久久精品国产99国产| 国产精品一区不卡| 久久综合99re88久久爱| 国产精品小仙女| 国内一区二区在线| 美腿丝袜亚洲色图| 久久精品99国产精品| 日韩av网站在线观看| 日本伊人午夜精品| 伦理电影国产精品| 日本亚洲电影天堂| 奇米色一区二区| 中文字幕一区在线观看| 精品国产污网站| 在线观看91精品国产麻豆| 不卡av电影在线播放| 亚洲在线中文字幕| 午夜精彩视频在线观看不卡| 精品久久久久久久人人人人传媒| 欧美性受xxxx黑人xyx| 色呦呦一区二区三区| 国产欧美一区二区精品性色 | 国产精品99久久不卡二区| 老司机一区二区| 国产精品一区在线观看乱码| 国产精品一二三在| 粉嫩aⅴ一区二区三区四区| 成人avav影音| 91黄色免费观看| 欧美美女一区二区三区| 欧美白人最猛性xxxxx69交| 欧美精品一区二区久久久| 国产视频在线观看一区二区三区| 中文字幕不卡的av| 亚洲一区在线视频观看| 麻豆成人久久精品二区三区红| 黄页网站大全一区二区| www.一区二区| 欧美日本精品一区二区三区| 亚洲精品在线观| 亚洲国产精品成人综合色在线婷婷 | 麻豆视频观看网址久久| 亚洲国产精品精华液网站| 亚洲成人午夜电影| 蜜臀久久久99精品久久久久久| 日本美女一区二区三区视频| 日韩电影在线免费看| 久久99久久久久久久久久久| 在线中文字幕一区二区| 国产成人综合在线观看| 国产丶欧美丶日本不卡视频| 99riav一区二区三区| 欧美日韩成人综合天天影院| 欧美成人三级电影在线| 日韩一区欧美一区| 亚洲美女视频在线| 三级一区在线视频先锋 | 91免费看`日韩一区二区| 色八戒一区二区三区| 884aa四虎影成人精品一区| 精品国产a毛片| 亚洲va欧美va国产va天堂影院| 国产成人综合自拍| 91麻豆精品国产91久久久久久| 国产亚洲污的网站| 久久精品国产秦先生| 99精品视频在线观看免费| 欧美一区二区三区影视| 中文字幕日韩av资源站| 日本人妖一区二区| 色老综合老女人久久久| 日韩黄色免费网站| 国产一区二区精品久久91| 久久久不卡网国产精品一区| 日韩激情视频网站| 中文字幕欧美日韩一区| 成人av网站免费观看| 中文在线一区二区| 色综合久久六月婷婷中文字幕| 一区二区三区久久| 欧美情侣在线播放| 亚洲电影一区二区三区| 婷婷综合在线观看| 波多野结衣中文一区| 国产亚洲欧美一区在线观看| 精品夜夜嗨av一区二区三区| 亚洲乱码国产乱码精品精小说| 久久久久九九视频| 毛片av一区二区三区| 久久久久一区二区三区四区| 国产欧美日韩不卡| 在线视频国产一区| 国产91丝袜在线观看| 热久久一区二区| 日精品一区二区| 亚洲精品高清在线| 亚洲精品视频在线看| 日本一区二区三区免费乱视频| 日韩午夜精品视频| 亚洲欧美一区二区三区国产精品 | 中文字幕在线免费不卡| 欧美日韩成人一区| 丁香亚洲综合激情啪啪综合| 久久精品噜噜噜成人av农村| 最新不卡av在线| 久久久精品国产免费观看同学| 欧美日韩一区不卡| 色综合咪咪久久| 不卡的电视剧免费网站有什么| 久久99日本精品| 天堂影院一区二区| 亚洲成在人线在线播放| 中文字幕一区免费在线观看| 日韩精品专区在线影院观看| 51精品久久久久久久蜜臀| 亚洲精品免费看| 麻豆精品国产传媒mv男同| 成人午夜精品在线| 97国产一区二区| 精品国产91久久久久久久妲己| wwww国产精品欧美| 精品国产乱码久久久久久影片| 国产午夜精品一区二区三区四区| 国产精一品亚洲二区在线视频| 久久先锋资源网| 成人爱爱电影网址| 成人欧美一区二区三区视频网页| 成人国产电影网| 狠狠色丁香久久婷婷综合_中| 高清在线成人网| 91麻豆免费在线观看| 国产精品影视天天线| 日本成人在线视频网站| |精品福利一区二区三区| 51久久夜色精品国产麻豆| 欧美日韩成人在线| 精品视频免费在线| 欧美日韩亚洲综合| 在线一区二区观看| 色婷婷久久综合| 欧美日韩精品欧美日韩精品| 久久精品一区二区| 一本色道久久综合狠狠躁的推荐| 一区二区三区精品视频在线| 日韩欧美在线1卡| 成人丝袜高跟foot| 一区二区三区鲁丝不卡| 精品日韩av一区二区| 91婷婷韩国欧美一区二区| 手机精品视频在线观看| 2023国产一二三区日本精品2022| 国产在线精品免费| 不卡影院免费观看| 色婷婷av一区二区三区gif | 精品久久久三级丝袜| 久久―日本道色综合久久| 久久亚洲精品小早川怜子| 国产欧美日韩精品在线| 中文字幕一区二区三区精华液| 亚洲综合在线电影| 美女视频黄 久久| 91免费观看在线| 久久众筹精品私拍模特| 国产精品妹子av| 国产丶欧美丶日本不卡视频| 色综合夜色一区| 日韩一二三区视频| 欧美四级电影在线观看|