21 enero 2017

Ejemplo de applet utilizando la clase Graphics con el cual se dibujan figuras geometricas

import java.awt.*;

public class dibujaapplet extends Applet { 

  public dibujaapplet() {
    // Contructor de la clase
    setSize( 600,500 ); 
    setVisible( true );   
  }
 
  public void paint(Graphics g){ 
      //dibuja linea todos los dibujo se hacen por medio de graphics
      g.setColor( Color.red ); 
      g.drawLine( 10,0,50,50 );
      g.setColor( Color.black ); 
      g.drawString( "dibuja linea",10,70 );   
     
      // Rectángulo 
      g.drawRect( 200,0,90,90 ); 
      g.setColor( Color.black ); 
      g.drawString( "Rectángulo ",200,62 ); 
      g.setColor( Color.red );   
   
      // Rectángulo relleno 
      g.fillRect( 300,0,50,50 ); 
      g.setColor( Color.black ); 
      g.drawString( "Rectángulo",300,62 );
      g.setColor( Color.red ); 
   
      //polilínea
      //se crea dos vectore para conectener los puntos
      int x1Dat[] = {70,120,70,130}; 
      int y1Dat[] = {0,50,50,0}; 
      g.drawPolyline( x1Dat,y1Dat,4 );
      g.setColor( Color.black ); 
      g.drawString( "polilínea",70,40 ); 
      g.setColor( Color.red ); 
   
     // Rectángulo redondeado 
     g.drawRoundRect( 300,0,50,50,10,10 ); 
     g.setColor( Color.black ); 
     g.setColor( Color.red );   
   
     // Rectángulo redondeado relleno 
     g.fillRoundRect( 500,0,50,50,10,10 );
     g.setColor( Color.black ); 
     g.drawString( "rectangulo redondeado relleno",500,62 );   
        
     //Angulo relleno de 255 grados inscrito en un rectángulo
     g.drawRect( 385,77,50,50 ); 
     g.fillArc( 385,77,50,50,0,225 ); 
     g.setColor( Color.black ); 
     g.drawString( "Arco",395,140 ); 
     g.setColor( Color.red );   
    
     // Elipse
     g.drawOval( 10,165,50,25 ); 
     // Círculo 
     g.drawOval( 70,150,50,50 ); 
     g.setColor( Color.black ); 
     g.drawString( "Ovalo y circulo",35,218 ); 
     g.setColor( Color.red ); 
   
     // Elipse rellena
     g.fillOval( 170,150,25,50 );
   
     // Círculo relleno 
     g.fillOval( 210,150,50,50 );
     g.setColor( Color.black ); 
     g.drawString( "fillOval",185,218 ); 
     g.setColor( Color.red );   
   }

 }

No hay comentarios :