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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? curveapplet.java

?? < BeginningJava2,JDK5> 書中所有例程源碼
?? JAVA
字號:
import javax.swing.JApplet;
import javax.swing.JComponent;

import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Container;
import java.awt.Graphics;

import java.awt.geom.Point2D;
import java.awt.geom.CubicCurve2D;
import java.awt.geom.QuadCurve2D;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Line2D;


public class CurveApplet extends JApplet {
  // Initialize the applet
  public void init() {
    pane = new CurvePane();                             // Create pane containing curves
    Container content = getContentPane();               // Get the content pane

    // Add the pane displaying the curves to the content pane for the applet
    content.add(pane);                                  // BorderLayout.CENTER is default position
  }

  // Class defining a pane on which to draw
  class CurvePane extends JComponent {
    // Constructor
    public CurvePane() {
      quadCurve = new QuadCurve2D.Double(               // Create quadratic curve
                       startQ.x, startQ.y,              // Segment start point
                       control.x, control.y,            // Control point
                       endQ.x, endQ.y);                 // Segment end point

      cubicCurve = new CubicCurve2D.Double(             // Create cubic curve
                       startC.x, startC.y,              // Segment start point
                       controlStart.x, controlStart.y,  // Control point for start
                       controlEnd.x, controlEnd.y,      // Control point for end
                           endC.x, endC.y);             // Segment end point
    }

    public void paint(Graphics g) {
      Graphics2D g2D = (Graphics2D)g;                   // Get a 2D device context

      // Draw the curves
      g2D.setPaint(Color.BLUE);
      g2D.draw(quadCurve);
      g2D.draw(cubicCurve);
      
      // Create and draw the markers showing the control points
      g2D.setPaint(Color.RED);                          // Set the color
      ctrlQuad.draw(g2D);                       
      ctrlCubic1.draw(g2D);
      ctrlCubic2.draw(g2D);

      // Draw tangents from the curve end points to the control marker centers
      Line2D.Double tangent = new Line2D.Double(startQ, ctrlQuad.getCenter());
      g2D.draw(tangent);
      tangent = new Line2D.Double(endQ, ctrlQuad.getCenter());
      g2D.draw(tangent);

      tangent = new Line2D.Double(startC, ctrlCubic1.getCenter());
      g2D.draw(tangent);
      tangent = new Line2D.Double(endC, ctrlCubic2.getCenter());
      g2D.draw(tangent);

    }
  }
  
  // Points for quadratic curve
  Point2D.Double startQ = new Point2D.Double(50, 75);         // Start point
  Point2D.Double endQ = new Point2D.Double(150, 75);          // End point
  Point2D.Double control = new Point2D.Double(80, 25);        // Control point

  // Points for cubic curve
  Point2D.Double startC = new Point2D.Double(50, 150);         // Start point
  Point2D.Double endC = new Point2D.Double(150, 150);          // End point
  Point2D.Double controlStart = new Point2D.Double(80, 100);   // 1st control point
  Point2D.Double controlEnd = new Point2D.Double(160, 100);    // 2nd control point

   // Markers for control points
   Marker ctrlQuad = new Marker(control);
   Marker ctrlCubic1 = new Marker(controlStart);
   Marker ctrlCubic2 = new Marker(controlEnd);

  QuadCurve2D.Double quadCurve;                         // Quadratic curve
  CubicCurve2D.Double cubicCurve;                       // Cubic curve
  CurvePane pane = new CurvePane();                     // Pane to contain curves


  // Inner class defining a control point marker
  class Marker {
    public Marker(Point2D.Double control)  {
      center = control;                                 // Save control point as circle center

      // Create circle around control point
      circle = new Ellipse2D.Double(control.x-radius, control.y-radius,
                                    2.0*radius, 2.0*radius); 
    }

      // Draw the marker
      public void draw(Graphics2D g2D) {
        g2D.draw(circle);
      }

     // Get center of marker - the control point position
      Point2D.Double getCenter() {
        return center;
    }

    Ellipse2D.Double circle;                            // Circle around control point
    Point2D.Double center;                              // Circle center - the control point
    static final double radius = 3;                     // Radius of circle
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品乱人伦小说| 精品视频999| 中文字幕一区在线观看| av一本久道久久综合久久鬼色| 国产精品卡一卡二| 99久久国产免费看| 亚洲一二三区在线观看| 欧美一区二区三区公司| 国产在线视视频有精品| 国产精品乱人伦一区二区| 91在线你懂得| 爽好久久久欧美精品| 亚洲精品一区二区三区福利 | 欧美人xxxx| 久草精品在线观看| 国产精品久久久久久久久晋中 | 寂寞少妇一区二区三区| 中文字幕一区三区| 欧美日韩国产首页在线观看| 精品伊人久久久久7777人| 国产精品久久久久久一区二区三区| 欧美在线观看禁18| 韩国欧美国产一区| 亚洲精品第1页| 精品日韩成人av| 91色婷婷久久久久合中文| 日韩中文字幕一区二区三区| 国产日韩三级在线| 欧美日韩视频在线一区二区| 国产黑丝在线一区二区三区| 亚洲成人激情综合网| 久久久精品中文字幕麻豆发布| 色婷婷亚洲婷婷| 国产麻豆视频精品| 亚洲一区中文日韩| 中文字幕免费一区| 日韩精品一区二| 欧美网站大全在线观看| 成人黄色小视频| 免费精品视频在线| 亚洲嫩草精品久久| 国产欧美日韩视频一区二区| 欧美电影在线免费观看| 91蜜桃在线免费视频| 国产伦精一区二区三区| 日韩在线观看一区二区| 一区二区三区加勒比av| 国产精品天美传媒沈樵| 欧美videos大乳护士334| 欧美日韩一区二区三区四区五区| 白白色亚洲国产精品| 国产乱人伦偷精品视频不卡| 蜜桃视频免费观看一区| 午夜精品久久久久久久久久久| 亚洲精选免费视频| 亚洲欧美中日韩| 日本一区二区不卡视频| 久久精子c满五个校花| 精品对白一区国产伦| 欧美一级生活片| 91.成人天堂一区| 欧美性极品少妇| 色呦呦国产精品| 91蝌蚪国产九色| 99久久精品国产网站| 成人aaaa免费全部观看| 成人av电影免费观看| 不卡的av中国片| 99精品视频免费在线观看| 99久久久国产精品| 色悠悠久久综合| 欧洲亚洲国产日韩| 欧美日韩国产经典色站一区二区三区| 色综合中文字幕国产| 色狠狠av一区二区三区| 色婷婷久久久综合中文字幕 | 国产精品天天摸av网| 亚洲国产成人午夜在线一区| 国产精品人人做人人爽人人添| 欧美国产精品久久| 中文字幕一区在线观看| 亚洲免费av在线| 香蕉久久一区二区不卡无毒影院 | 99国产精品久久久久久久久久久| 不卡高清视频专区| 日本精品视频一区二区三区| 91麻豆免费看| 欧美日韩在线观看一区二区| 欧美一区二区免费视频| 精品国产乱码久久| 日本一二三四高清不卡| 亚洲激情图片小说视频| 午夜精品123| 国产麻豆日韩欧美久久| 97久久精品人人做人人爽| 欧美亚洲一区三区| 欧美一区二区三区免费视频| 久久久国产午夜精品| 亚洲人成7777| 日韩高清中文字幕一区| 国产精品99久久久| 91麻豆免费在线观看| 国产亚洲成年网址在线观看| 久久久久久久久久久99999| 国产精品美女久久福利网站| 亚洲精品免费播放| 日本va欧美va欧美va精品| 国产在线视频一区二区三区| 99久久综合色| 欧美一区中文字幕| 日本一区二区三区免费乱视频| 亚洲女人****多毛耸耸8| 免费在线观看一区二区三区| 成人妖精视频yjsp地址| 欧美精品久久天天躁| 欧美激情艳妇裸体舞| 偷拍亚洲欧洲综合| 成人小视频在线| 欧美裸体一区二区三区| 欧美激情在线一区二区| 天堂精品中文字幕在线| 成人黄色在线视频| 日韩欧美视频一区| 一区二区三区免费| 国产九色sp调教91| 在线不卡免费欧美| 亚洲欧洲一区二区在线播放| 久久er精品视频| 色先锋aa成人| 国产欧美视频一区二区| 蜜桃av噜噜一区| 在线视频观看一区| 国产精品亲子伦对白| 久久福利视频一区二区| 欧美午夜一区二区三区免费大片| 国产日本一区二区| 蜜桃免费网站一区二区三区 | 欧美午夜片在线观看| 中文成人av在线| 韩国一区二区三区| 日韩欧美中文一区| 夜夜精品浪潮av一区二区三区| 国产**成人网毛片九色| 精品国产自在久精品国产| 亚洲bdsm女犯bdsm网站| 欧美亚洲国产一卡| 亚洲人精品一区| 91一区二区三区在线观看| 国产欧美精品一区| 国产一二精品视频| 久久伊人中文字幕| 九九国产精品视频| 日韩视频免费观看高清完整版在线观看 | 精品久久五月天| 免费成人性网站| 91精品国产综合久久久久久久| 亚洲自拍偷拍av| 91精品办公室少妇高潮对白| **性色生活片久久毛片| 成人精品一区二区三区中文字幕| 国产午夜一区二区三区| 国产老妇另类xxxxx| 久久久99久久精品欧美| 国产一区二区三区香蕉| 国产亚洲精品7777| 高清在线成人网| 国产精品久久久久影院亚瑟 | 欧美日本高清视频在线观看| 一级中文字幕一区二区| 91国偷自产一区二区三区观看| 亚洲免费资源在线播放| 在线观看日产精品| 亚洲高清免费一级二级三级| 91精品欧美综合在线观看最新| 视频一区欧美精品| 日韩一区二区高清| 国产乱子伦视频一区二区三区 | 亚洲国产电影在线观看| av电影在线观看不卡| 亚洲卡通动漫在线| 欧美二区在线观看| 国内精品国产成人| 国产精品视频看| 欧美专区日韩专区| 免费看欧美女人艹b| 国产视频一区二区在线| 91亚洲男人天堂| 五月婷婷久久丁香| 日韩欧美国产wwwww| 成人免费视频免费观看| 亚洲欧美色图小说| 欧美一区二区三区在线电影| 国产精品99久久久久久宅男| 亚洲精品免费电影| 欧美不卡一区二区| 91天堂素人约啪| 日韩高清不卡一区二区| 国产亚洲一二三区| 色8久久精品久久久久久蜜| 麻豆91精品91久久久的内涵|