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

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

?? transforms.java

?? 164個完整的Java程序源代碼,包括了19種Java技術的164個類源代碼
?? JAVA
字號:
/* * Copyright (c) 2000 David Flanagan.  All rights reserved. * This code is from the book Java Examples in a Nutshell, 2nd Edition. * It is provided AS-IS, WITHOUT ANY WARRANTY either expressed or implied. * You may study, use, and modify it for any non-commercial purpose. * You may distribute it non-commercially as long as you retain this notice. * For a commercial use license, or to purchase the book (recommended), * visit http://www.davidflanagan.com/javaexamples2. */package com.davidflanagan.examples.graphics;import java.awt.*;import java.awt.geom.*;/** A demonstration of Java2D transformations */public class Transforms implements GraphicsExample {    public String getName() { return "Transforms"; } // From GraphicsExample    public int getWidth() { return 750; }            // From GraphicsExample    public int getHeight() { return 250; }           // From GraphicsExample    Shape shape;                   // The shape to draw    AffineTransform[] transforms;  // The ways to transform it    String[] transformLabels;      // Labels for each transform    /**      * This constructor sets up the Shape and AffineTransform objects we need     **/    public Transforms() {	GeneralPath path = new GeneralPath();  	// Create a shape to draw	path.append(new Line2D.Float(0.0f, 0.0f, 0.0f, 100.0f), false);	path.append(new Line2D.Float(-10.0f, 50.0f, 10.0f, 50.0f), false);	path.append(new Polygon(new int[] { -5, 0, 5 },				new int[] { 5, 0, 5 }, 3), false);	this.shape = path;  // Remember this shape	// Set up some transforms to alter the shape	this.transforms = new AffineTransform[6];	// 1) the identity transform	transforms[0] = new AffineTransform();  	// 2) A scale tranform: 3/4 size	transforms[1] = AffineTransform.getScaleInstance(0.75, 0.75);	// 3) A shearing transform	transforms[2] = AffineTransform.getShearInstance(-0.4, 0.0);	// 4) A 30 degree clockwise rotation about the origin of the shape	transforms[3] = AffineTransform.getRotateInstance(Math.PI*2/12);	// 5) A 180 degree rotation about the midpoint of the shape	transforms[4] = AffineTransform.getRotateInstance(Math.PI, 0.0, 50.0);	// 6) A combination transform	transforms[5] = AffineTransform.getScaleInstance(0.5, 1.5);	transforms[5].shear(0.0, 0.4);	transforms[5].rotate(Math.PI/2, 0.0, 50.0);  // 90 degrees	// Define names for the transforms	transformLabels = new String[] {	    "identity", "scale", "shear", "rotate", "rotate", "combo"	};    }    /** Draw the defined shape and label, using each transform */    public void draw(Graphics2D g, Component c) {	// Define basic drawing attributes	g.setColor(Color.black);                                   // black	g.setStroke(new BasicStroke(2.0f, BasicStroke.CAP_SQUARE,  // 2-pixel				    BasicStroke.JOIN_BEVEL));	g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,        // antialias			   RenderingHints.VALUE_ANTIALIAS_ON);	// Now draw the shape once using each of the transforms we've defined	for(int i = 0; i < transforms.length; i++) {	    AffineTransform save = g.getTransform();    // save current state	    g.translate(i*125 + 50, 50);                // move origin	    g.transform(transforms[i]);                 // apply transform	    g.draw(shape);                              // draw shape	    g.drawString(transformLabels[i], -25, 125); // draw label	    g.drawRect(-40, -10, 80, 150);              // draw box	    g.setTransform(save);                       // restore transform	}    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
夜夜亚洲天天久久| 国产精品毛片久久久久久久| 国产盗摄一区二区| wwwwxxxxx欧美| 国产成人激情av| 国产精品国产馆在线真实露脸 | 日本高清免费不卡视频| 亚洲日本一区二区| 欧美日韩精品专区| 日韩激情中文字幕| 久久婷婷久久一区二区三区| 丁香一区二区三区| 一区二区三区中文字幕精品精品| 色拍拍在线精品视频8848| 五月婷婷综合在线| 久久这里只有精品首页| aaa欧美日韩| 五月婷婷久久丁香| 国产色婷婷亚洲99精品小说| 99r国产精品| 日韩中文字幕91| 欧美韩日一区二区三区四区| 色噜噜夜夜夜综合网| 日本va欧美va欧美va精品| 久久综合给合久久狠狠狠97色69| 波多野结衣一区二区三区| 亚洲午夜免费电影| 久久久91精品国产一区二区精品| 91免费小视频| 美女视频黄免费的久久 | 欧美日韩极品在线观看一区| 喷水一区二区三区| 中文字幕一区视频| 日韩欧美高清在线| 91福利在线导航| 国产一区二区在线观看免费 | 久久这里只精品最新地址| 91丝袜高跟美女视频| 美女诱惑一区二区| 一区二区三区加勒比av| 久久免费视频一区| 欧美日韩美女一区二区| 不卡免费追剧大全电视剧网站| 午夜精品久久久久久| 国产精品久久久久久亚洲毛片| 日韩一级成人av| 在线看一区二区| 成人激情免费视频| 国产中文一区二区三区| 亚洲成av人片| 亚洲激情五月婷婷| 国产精品的网站| 久久久亚洲国产美女国产盗摄| 欧美精选在线播放| 欧美日韩中文精品| 色呦呦日韩精品| eeuss鲁片一区二区三区 | 欧美日韩一区二区三区视频| 国产·精品毛片| 激情欧美一区二区| 日本成人中文字幕在线视频 | 久久久不卡影院| 精品日本一线二线三线不卡| 欧美人伦禁忌dvd放荡欲情| 91片黄在线观看| 成人黄色网址在线观看| 国产suv精品一区二区6| 狠狠色丁香久久婷婷综| 日韩激情视频网站| 首页国产欧美久久| 污片在线观看一区二区| 亚洲国产综合在线| 亚洲第一精品在线| 午夜不卡在线视频| 日韩国产高清影视| 人人狠狠综合久久亚洲| 日韩电影免费一区| 男女男精品视频| 久久99久久99| 精品一区二区精品| 国产成人免费视频| 成人av免费网站| 色综合久久久久网| 欧美在线免费观看亚洲| 欧美日韩国产综合久久| 欧美伦理视频网站| 欧美不卡一区二区| 久久综合久久99| 国产精品青草综合久久久久99| 国产精品入口麻豆九色| 亚洲色图欧美偷拍| 亚洲不卡av一区二区三区| 香蕉加勒比综合久久| 免费亚洲电影在线| 国产精品自拍av| 99视频热这里只有精品免费| 91丨porny丨户外露出| 欧美中文字幕亚洲一区二区va在线 | 国产精品羞羞答答xxdd| 99精品久久免费看蜜臀剧情介绍| 色综合久久综合网| 欧美一卡2卡3卡4卡| 久久久久久久久久看片| 亚洲欧美日韩中文播放 | 国产精品麻豆欧美日韩ww| 亚洲欧美日韩电影| 亚洲va欧美va人人爽| 99re亚洲国产精品| 欧美日韩aaaaaa| 久久精品夜色噜噜亚洲aⅴ| 综合网在线视频| 日韩精品一二三区| 国产69精品久久久久毛片| 欧洲激情一区二区| 久久丝袜美腿综合| 一区二区三区精品在线观看| 麻豆精品视频在线观看| 成人激情免费电影网址| 4438x成人网最大色成网站| 久久精品综合网| 亚洲一二三区在线观看| 国产精品一级在线| 欧美性色综合网| 国产三区在线成人av| 视频精品一区二区| 成人黄色软件下载| 日韩精品一区国产麻豆| 亚洲黄色在线视频| 国产精品综合一区二区三区| 欧美日韩不卡视频| 亚洲三级理论片| 精久久久久久久久久久| 欧美调教femdomvk| 亚洲欧洲日韩av| 国产一区二区不卡在线| 欧美电影在哪看比较好| 亚洲视频一区二区免费在线观看 | 国产精品护士白丝一区av| 蜜臀91精品一区二区三区 | 国产成人在线电影| 91精品中文字幕一区二区三区| 欧美国产精品一区二区三区| 蜜臀va亚洲va欧美va天堂| 欧美自拍丝袜亚洲| 亚洲欧洲成人自拍| 成人精品gif动图一区| 久久久久久一级片| 久久国产精品免费| 欧美一区二区三区电影| 亚洲国产精品久久人人爱| 95精品视频在线| 国产精品女人毛片| 国产91清纯白嫩初高中在线观看| 日韩欧美成人激情| 日本女优在线视频一区二区| 欧美日韩高清一区二区| 一区二区三区美女| 色狠狠桃花综合| 亚洲精品免费电影| 色偷偷成人一区二区三区91| 日韩一区在线免费观看| www.欧美色图| 亚洲视频图片小说| 91啦中文在线观看| 亚洲乱码国产乱码精品精98午夜| 99免费精品视频| 亚洲日本青草视频在线怡红院| 成人影视亚洲图片在线| 国产精品久久久久久久第一福利| 国产91对白在线观看九色| 国产欧美日韩视频一区二区| 国产成人精品三级| 中文字幕在线观看一区| 91亚洲国产成人精品一区二区三| 亚洲视频免费在线| 欧美无砖专区一中文字| 天天综合网天天综合色| 欧美第一区第二区| 国精产品一区一区三区mba视频| 亚洲伊人色欲综合网| 欧美日韩一区不卡| 免费在线观看一区二区三区| 欧美电视剧在线看免费| 国产成人免费在线| 亚洲视频在线一区观看| 欧美日韩精品高清| 经典三级视频一区| 中文字幕av在线一区二区三区| eeuss鲁片一区二区三区| 一区二区三区产品免费精品久久75| 欧美日韩中字一区| 精品制服美女丁香| 国产欧美一区二区三区鸳鸯浴| 99久久精品免费看国产免费软件| 一区二区三区资源| 欧美大片日本大片免费观看| 国产成人精品在线看| 亚洲自拍与偷拍| 337p日本欧洲亚洲大胆精品| 成人免费观看av|