Arbol de plugins y clases nuevas
[DND.git] / DNDCore / CanvasOval.java
blob1f5dc1a2e7dfd6ce0dd7f319865e16f83578fb7b
1 package DNDCore;
3 import java.awt.Graphics2D;
4 import java.awt.Point;
5 import java.awt.RenderingHints;
7 /**
8 *
9 * @author DND Team
10 * @see CanvasObject
12 public class CanvasOval extends CanvasRegion implements Cloneable {
14 /**
15 * Crea una figura ovalada de ancho "width" y altura "height".
16 * @param position PosiciĆ³n del CanvasOval
17 * @param width Ancho del CanvasOval
18 * @param height Alto del CanvasOval
20 public CanvasOval(Point position, int width, int height)
22 super(position, width, height);
25 /**
26 * Dibuja figura ovalada.
27 * @param engine Provee los metodos de dibujo.
29 public void draw(Graphics2D engine){
30 engine.setColor(getBackground());
32 RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
33 engine.setRenderingHints(rh);
35 engine.fillOval(getEffectivePosition().x, getEffectivePosition().y, getWidth(), getHeight());
39 @Override
40 public Object clone() throws CloneNotSupportedException
42 return super.clone();