Está en la página 1de 11

Alumno Alexis Armando Ruiz Rodríguez

Matricula 146035

Grupo K093

Materia Graficacion

Docente Alfonso Medel Rojas

Tarea Act 2 figuras bidimensionales y realización de transformaciones en un panel


desarrollado con lenguaje Java

Fecha 14 de |agosto 2023 monterrey NL


1. Revisar los apuntes y recursos del bloque.
2. Ejecutar los programas propuestos en el bloque en el IDE BlueJ, posterior a ello
realiza lo siguiente:
• Adaptar el código Java de la figura 4 para generar un rectángulo dentro del panel
empleando como base la línea roja que aparece en la figura 3.
• Adaptar el código Java de la figura 4 para generar un círculo de diámetro 25 dentro del
panel empleando la circunferencia azul que aparece en la figura 3 y simular el
escalamiento tal como se muestra en la figura 11.
• Adaptar el código Java de la figura 4 para simular la traslación del círculo de diámetro
50 pixeles como se muestra en la figura 9.

INTRODUCCION

Se basa en las especificaciones que nos piden para realizar anotaciones en puntos
moderados. Es importante saber o estudiar los códigos que nos piden y con eso conjugar
diferentes tipos de tamaños formas dimensiones y así plasmarlos en las tareas que nos
piden. Revisar cada código con mucha atención ya que si hay un error no pasara el
código y eso nos interrumpe, una vez que tengas el primer código ya validado no
tendrás problemas para hacer las diferentes tareas que te pidan. Les recomiendo apuntar
los códigos que se realizaron durante las tareas para que los aprenda y no batallar en
futuras tareas, es importante apoyarte con otros códigos existentes para modificar
errores ya sea en comillas, punto y coma paréntesis llaves etc.
DESARROLLO
Adaptar el código Java de la figura 4 para generar un rectángulo dentro del panel
empleando como base la línea roja que aparece en la figura 3.

Para realizar este punto primero puse el código de la figura 4 y con eso empecé a
modificar el código según me lo pedía la tarea hasta llegar a lo indicado, cambiando
las partes donde dice circulo y poniendo rectángulo y en la parte donde lo tienes que
poner en ingles le puse Rect.

codigo rectangulo linea

import java.awt.*;

import javax.swing.*;

public class RectanguloLinea extends JFrame {

// Crear las dimensiones de la ventana

public RectanguloLinea()

super( "dibujando Rectangulo y Linea" );

setSize( 400, 165 );

setVisible( true );

// Dibujar Rectangulo y Linea

public void paint( Graphics g )

super.paint( g ); // Llama a la superclase del metodo PAINT

g.setColor(Color.RED);

g.drawLine(200, 100, 90, 100);

g.setColor( Color. blue);

g.drawRect( 195, 100, 50, 50);


} // fin del metodo PAINT

// Aplicacion a ejecutarse

public static void main( String args[] )

RectanguloLinea application = new RectanguloLinea();

application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

} // fin de la clase
Adaptar el código Java de la figura 4 para generar un círculo de diámetro 25 dentro del
panel empleando la circunferencia azul que aparece en la figura 3 y simular el
escalamiento tal como se muestra en la figura 11.

Para este punto hice la misma practica solo cambiando el código por la tarea asignada

import java.awt.*;

import javax.swing.*;

public class CirculoCirculo extends JFrame {

// Crear las dimensiones de la ventana

public CirculoCirculo()

super( "dibujando Circulo y Circulo" );

setSize( 400, 165 );

setVisible( true );

// Dibujar Circulo y Circulo

public void paint( Graphics g )

super.paint( g ); // Llama a la superclase del metodo PAINT

g.setColor(Color.blue);

g.drawOval(200, 100, 50, 50);

g.setColor( Color. red);

g.drawOval( 50, 50, 25, 25);

} // fin del metodo PAINT

// Aplicacion a ejecutarse
public static void main( String args[] )

CirculoCirculo application = new CirculoCirculo();

application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

} // fin de la clase
Adaptar el código Java de la figura 4 para simular la traslación del círculo de diámetro
50 pixeles como se muestra en la figura 9.

Para este punto valide las coordenadas que te piden para realizar el acomodo parejo,
empece a modificar el codigo y quedo el siguiente

import java.awt.*;

import javax.swing.*;

public class CirculoCirculo extends JFrame {

// Crear las dimensiones de la ventana

public CirculoCirculo()

super( "dibujando Circulo y Circulo" );

setSize( 400, 165 );

setVisible( true );

// Dibujar Circulo y Circulo

public void paint( Graphics g )

super.paint( g ); // Llama a la superclase del metodo PAINT

g.setColor(Color.blue);

g.drawOval(200, 100, 25, 25);

g.setColor( Color. blue);

g.drawOval( 90, 100, 25, 25);


} // fin del metodo PAINT

// Aplicacion a ejecutarse

public static void main( String args[] )

CirculoCirculo application = new CirculoCirculo();

application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

} // fin de la clase

CONCLUSION

Es importante saber las coordenadas y realizar operaciones para sacar la exactitud que te
piden modificar los códigos respetando lo que ya está planteado y haciendo practica para
desenvolverte más es una de las técnicas para llegar a la precisión que se requiere para realizar
esta actividad. También es importante redactar de diferentes maneras los códigos para ir
aprendiendo más rápido.
BIBLIOGRAFIA

Alexander D. C., Koeberlein G. M. (2013). Geometría. (CENGAGE Leaning.


http://sergioandresgarcia.com/pucmm/mat371/0.3.Libro.pdf

bibliotecacpa (2016). Elementos de geometría. Recuperado de


http://www.bibliotecacpa.org.ar/greenstone/collect/facagr/index/assoc/HASHa82c.dir/doc.pdf

Figueroa,M.(2010).Geometría y trigonometría. Firmas Press. https://elibro.net/es/ereader/ieu/36339?page=69

Fiol Pujadas, M. (2014). Interpretación gráfica. Cano Pina. https://elibro.net/es/ereader/ieu/43057?page=9

Le funes. (2008). Rotando una imagen a través de java.awt.geom.AffineTransform. Recuperado de


https://lefunes.wordpress.com/2008/05/30/rotando-una-imagen-a-traves-de-javaawtgeomaffinetransform

/Navas E. (2010). Una humilde introducción a la graficación por computadora y otras yerbas. Creative
Commons.http://aliamondano-eo.wdfiles.com/local--files/libro-graficos-1-0/graficos-1.0.pdf

UPM. (2012). Programación en Java. Recuperado de: https://laurel.datsi.fi.upm.es/_media/docencia/cursos/java/java2d.pdf

También podría gustarte