zoukankan      html  css  js  c++  java
  • e586. Drawing Simple Shapes

    There are two ways to draw basic shapes like circles, ovals, lines, arcs, squares, rectangles, rounded rectangles, and polygons. The first is to use specific drawing methods like Graphics.drawOval(). This example uses these methods. The second is to construct a shape and then use Graphics2D.draw() to draw the shape. See the java.awt.geom package for examples that create shapes.

        // See e575 The Quintessential Drawing Program
        public void paint(Graphics g) {
            Graphics2D g2d = (Graphics2D)g;
        
            g2d.drawLine(x1, y1, x2, y2);
            g2d.drawOval(x, y, w, h);
            g2d.drawRect(x, y, w, h);
        
            // A start angle of 0 represents a 3 o'clock position, 90 represents a 12 o'clock position,
            // and -90 (or 270) represents a 6 o'clock position
            int startAngle = 45;
            int arcAngle = -60;
            g2d.drawArc(x, y, w, h, startAngle, arcAngle);
        
            g2d.drawRoundRect(x, y, w, h, arcWidth, arcHeight);
        
            Polygon polygon = new Polygon();
            polygon.addPoint(x, y);
            // Add more points...
            g2d.drawPolygon(polygon);
        }
    
    Related Examples
  • 相关阅读:
    弹性布局、动画、过渡
    HTML
    数据库对象
    函数
    oracle与PL/SQL安装
    网络编程
    多线程
    联调接口
    vue 全局变量
    vue ajax请求
  • 原文地址:https://www.cnblogs.com/borter/p/9596072.html
Copyright © 2011-2022 走看看