Sie sind auf Seite 1von 12

Título de la Materia

Graficación
Profesor:
Dr. Norberto Castillo García
Estudiante
Francisco Martin Valencia Pecina
Numero de control
15820144
Numero de Practica
#1
Fecha de entrega:
01/03/2018
INSTITUTO TECNOLOGICO DE ALTAMIRA 1
Objetivo de la Practica
En esta práctica el objetivo es aprender el funcionamiento de convertir una
secuencia de 0 y 1 en convertir los en una imagen que demuestra el funcionamiento
de un ciclo demostrando el ordenamiento de una cadena de caracteres. Demuestra
como la tecnología computacional puede transformar el lenguaje natural a un
lenguaje maquina

Desarrollo de la practica
Como primer paso abrimos el ide de netbeans y creamos el proyecto de java y lo
llamamos Graficación:

INSTITUTO TECNOLOGICO DE ALTAMIRA 2


Creamos una carpeta dentro de nuestro proyecto llamado Tema1 Donde Crearemos
el JFrame, el cual será nuestra interfaz gráfica.

INSTITUTO TECNOLOGICO DE ALTAMIRA 3


En nuestro Formulario seleccionamos un panel divisor y lo hacemos al tamaño de
nuestro formulario

Agregamos un label para demostrar un nombre a nuestra interfaz como apoyo para
el usuario entender que es lo que está haciendo. También se le agregó un campo
de texto para que el usuario llene el número de escala deseado como dos botones
para poder visualizar la imagen creada y un botón de salida para fácil acceso al
usuario como un label del lado derecho para poder mostrar la imagen creada .

Dentro del formulario vemos el código detrás de la interfaz en donde inicializamos


nuestras variables que utilizaremos para creación de la imagen mediante una
INSTITUTO TECNOLOGICO DE ALTAMIRA 4
cadena de 0 y 1. Inicializamos las variables como privadas y la primera es la ruta
Archivo, donde guarda el archivo con la cadena. El ancho y alto de tipo de entero y
una matriz de tamaño byte, una variable escala de tipo eterno.
Las variables de ancho y alto les asignamos u valor definido que es de 73x23.
Ala variable escala le asignamos el valor obtenido del campo1 que es nuestro
campo de texto y ala matriz byte le asignamos la filas con el valor de alto y el de las
columnas el de ancho.

A nuestro botón de visualizar le asignamos una acción al momento de hacer clic nos
haga una función. Primero volvemos a verificar que el número introducido en el
campo de texto sea entero para esto la convertimos a entero de un string y
inicializamos las funciones de lectura del archivo los cuales son el bufferedReader
y el FileReader. Leemos la línea de 0 y 1 y guardamos el valor en un vector de
caracteres con el chararray para su lectura mas fácil y un contador inicializado en
0. Creamos dos for uno para las filas y otro para las columnas y con un comparador
(If) comparamos si lo que tenga matbin(cont) en el contador sea igual a ‘0’
Le asignamos a la matrizbyte en su posición 0,0 el valor de ‘0’ y este va aumentar
la posición de matrizbyte siempre i cunado j aumente de valor. Pero cuando el
comparador if no sea igual a 0 este va agregar un valor de 1 ala matriz. Al contador
le aumentamos su valor con el ++ y imprimimos en consola la matriz en su poción i
j al igual que un espacio de salto de línea terminando el primer ciclo. Todo esto
dentro de un try catch.

INSTITUTO TECNOLOGICO DE ALTAMIRA 5


Con Este botón obtenemos una salida en la cual se demuestra la lectura del archivo
lleno de 0 y 1

INSTITUTO TECNOLOGICO DE ALTAMIRA 6


Para mostrar nuestra imagen creada con el ordenamiento de la matriz Usamos la
api de java llamado BufferedImage que creara la imagen con los parámetros de
ancho *alto `1 por ancho*alto+1 y de tpio rgb. Mandamos a llamar la función de
para poder mostrarla en nuestro lado
derecho de nuestra interfaz gráfica como recordamos utilizamos un panel
deslizador.
Inicializamos dos variables enteras llamadas x , y la cuales dos ciclos for en el cual
haremos una comparación si la posición de i, j sea igual a 1 mandamos al label el
color negro y de color blanco en caso contrario de que no sea 1

Fuera del ciclo con un try catch escribimos la imagen en el disco C:

Con los parámetros de extensión jpg y el directorio

Fuera de la operación anterior con un ciclo más actualizamos y mandamos la


imagen al centro con un tamaño de 2 el ciclo

INSTITUTO TECNOLOGICO DE ALTAMIRA 7


Para nuestro botón de salida solo escribimos la siguiente instrucción con un system

Terminamos con mandar a llamar el formulario en la clase principal para poder


ejecutar nuestro formulario lo instanciamos visible, que su locación en la pantalla
sea en el centro y que este mismo puede modificarse su tamaño

Al ejecutar el programa podemos ver su funcionamiento como va acorde a lo


explicado

Comprobamos que la imagen.jpg fue creada con éxito dentro del directorio.

INSTITUTO TECNOLOGICO DE ALTAMIRA 8


Conclusión
En esta práctica pude aprender la impresión de una cadena en un archivo de imagen
la cual fue algo nuevo nunca visto por mí no sabía que el lenguaje de java tenia api
de imagen, pude reforzar algunos conocimientos que ya tenía de la creación de
formularios la cual fue de gran importancia con la materia de Graficación. Aprendí
que la colocación de 0 y 1 en una matriz de caracteres es más sencillo que me
puede ayudar con otra materia utilizando el método similar.

Anexo:

INSTITUTO TECNOLOGICO DE ALTAMIRA 9


1
INSTITUTO TECNOLOGICO DE ALTAMIRA
0
1
INSTITUTO TECNOLOGICO DE ALTAMIRA
1
1
INSTITUTO TECNOLOGICO DE ALTAMIRA
2

Das könnte Ihnen auch gefallen