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 |
原文地址:https://www.cnblogs.com/borter/p/9596072.html
时间: 2024-10-05 12:31:54