Example #1
0
 /**
  * Actualiza el tamaño de la forma.
  *
  * @param fin punto final de la figura
  */
 public void updateShape(Point2D fin) {
   if (herramienta != null) {
     switch (herramienta) {
       case Forma.LINEA:
         ((Linea) figura).setLinea(fin);
         break;
       case Forma.RECTANGULO:
         ((Rectangulo) figura).setRectangulo(fin);
         break;
       case Forma.RECTANGULO_REDONDEADO:
         ((Rectangulo) figura).setRectangulo(fin);
         break;
       case Forma.ELIPSE:
         ((Elipse) figura).setElipse(fin);
         break;
       case Forma.CURVA:
         ((Curva) figura).setCurva(fin);
         terminarCurva = true;
         break;
       case Forma.TRAZO_LIBRE:
         ((Linea) figura).setLinea(fin);
         break;
     }
   }
 }
Example #2
0
 /**
  * Termina de dibujar la curva al marcar el punto de control.
  *
  * @param pcontrol punto de control sobre el lienzo
  */
 public void updateCurve(Point2D pcontrol) {
   ((Curva) figura).setControl(pcontrol);
 }