View
986
Download
1
Tags:
Embed Size (px)
Citation preview
Primitivos Gráficos en Java
Dispositivo de Salida.
Funciones Gráficas
Control de Atributos
Primitivos Gráficos
Dispositivos de Salida
• Fecha: 1981
• Utilidad: Es el principal
periférico de salida de un
ordenador.
• Inventor: International
Business Machines o IBM
07/05/2014 Geometría Computacional-UNI 2
Monitores
• El monitor es un dispositivo
de salida de datos, por el
cual nos enteramos de la
información contenida en
una computadora de una
forma visual.
07/05/2014 Geometría Computacional-UNI 3
Monitores (Historia)
• Los primeros monitores
eran monocromáticos, de
1 bit por píxel, solo
soportaban 2
colores, verde o ámbar y
negro. Se usaban en modo
texto, porque aún no
existían los entornos
gráficos en las
computadoras.
07/05/2014 Geometría Computacional-UNI 4
Monitores (Historia)
• Los primeros monitores eranmonocromáticos (TLL), de 1bit por píxel, solo soportaban2 colores, verde o ámbar ynegro. Se usaban en modotexto, porque aún no existíanlos entornos gráficos en lascomputadoras.
07/05/2014 Geometría Computacional-UNI 5
Monitores (Historia)
• Después comenzaron a
fabricarse los primerosmonitores a color, los cuales
ya estaban adaptados para
funcionar con los entornos
gráficos, que en ese tiempose empezaban a difundir.
07/05/2014 Geometría Computacional-UNI 6
Monitores A Colores
• CGA: son de 4 colores, 2
bits por píxel con una
resolución de 200 x 400 y
hasta 400 x 600.
• EGA: son monitores a 4 bits
por píxel y 16 colores
máximo, con resoluciones
de 400 x 600, a 600 x 800.
07/05/2014 Geometría Computacional-UNI 7
Monitores A Colores
• VGA : 8 bits por píxel hasta32 bits por píxel, soportaresoluciones de 600 x800, a 800 x 1200– SVGA incrementa la resolución
y la cantidad de colores de 32a 64 bits (“colorverdadero”)1600 x 1800
– UVGA (ultra VGA) en donde seincrementa la resolución a 1800x 1200..
– XGA alta resolución, endonde la cantidad de coloresllega a 65.536 colores.
07/05/2014 Geometría Computacional-UNI 8
En la Actualidad
• Pantallas LCD (liquid cristal
display) pantalla de cristal
líquido, las pantallas de
“plasma” y las de led, que
llegan a resoluciones de
1920 x 1080 hasta 8165 x
6124 (2,073,600 millones de
colores y hasta 50,002,460
millones de colores).
07/05/2014 Geometría Computacional-UNI 9
Pantallas táctiles
• Pantallas táctiles por
infrarrojos.
• Pantallas táctiles resistivas.
• Pantallas táctiles
capacitivos.
• Pantallas táctiles de onda
acústica superficial.
07/05/2014 Geometría Computacional-UNI 10
Criterios para crear un dispositivo
de salida
1. Costo o Precio.
2. Calidad de la Imagen
3. Facilidad
1. Manejo.
2. Entendible.
4. Tecnología
1. Hardware
2. Software
07/05/2014 Geometría Computacional-UNI 11
Sistema Gráfico
• Es una combinación de
Hardware y Software para
facilitar el uso de entradas
y salidas graficas de los
programa.
07/05/2014 Geometría Computacional-UNI 12
Funciones Gráficas en Java
• Uno de los principalesatractivos de Java es susoporte para gráficos, el cualpermitía a losprogramadores mejorar laapariencia visual de susaplicaciones.
• Ahora, Java contienemuchas más herramientassofisticadas de dibujo comoparte de la API Java 2D™.
07/05/2014 Geometría Computacional-UNI 13
Sistemas de Coordenadas
• Para empezar a dibujar en
Java, primero debemos
entender su sistema de
coordenadas, el cual es un
esquema para identificar a
cada uno de los posibles
puntos en la pantalla.
07/05/2014 Geometría Computacional-UNI 14
Sistemas de Coordenadas
• Un par de coordenadas
está compuesto por una
coordenada x (lacoordenada horizontal) y
una coordenada y (la
coordenada vertical).
07/05/2014 Geometría Computacional-UNI 15
Sistemas de Coordenadas
• Las unidades de las coordenadas se midenen píxeles (“elementos de imagen”). Unpíxel es la unidad más pequeña deresolución de un monitor de computadora.
07/05/2014 Geometría Computacional-UNI 16
Funciones Graficas en Java
(Clases Gráficas)
07/05/2014 Geometría Computacional-UNI 17
Contextos y objetos de gráficos
• Un contexto de gráficospermite dibujar en la pantalla.
• Un objeto Graphics administraun contexto de gráficos ydibuja píxeles en la pantallaque representan texto y otrosobjetos gráficos (comolíneas, elipses, rectángulos yotros polígonos).
• Los objetos Graphicscontienen métodos paradibujar, manipular tipos deletra, manipular colores y variascosas más.
07/05/2014 Geometría Computacional-UNI 18
public void paintComponent( Graphics g )
07/05/2014 Geometría Computacional-UNI 19
07/05/2014 Geometría Computacional-UNI 20
Control de Colores
07/05/2014 Geometría Computacional-UNI 21
Control de Colores
• Todo color se crea a partir de uncomponente rojo, uno verde y otro azul.En conjunto, a estos componentes se lesllama valores RGB.
• Los tres componentes RGB pueden serenteros en el rango de 0 a 255,
• El primer componente RGB especifica lacantidad de rojo,el segundo, de verde yel tercero, de azul. Entre mayor sea elvalor RGB, mayor será la cantidad de esecolor en particular.
• Java permite al programador seleccionarde entre 256 x 256 x 256 (oaproximadamente 16.7 millones de)colores.
• No todas las computadoras son capacesde mostrar todos estos colores. Lacomputadora mostrará el color máscercano que pueda.
07/05/2014 Geometría Computacional-UNI 22
Ejemplo del Control de Colores en
Java
• Ver y Descargar el Ejemplo
en el Blog.
– Gabriellacayo.wordpress.com
07/05/2014 Geometría Computacional-UNI 23
Gracias por su atención.
07/05/2014 Geometría Computacional-UNI 24