Primitivos gráficos en java - Part 1

24
Primitivos Gráficos en Java Dispositivo de Salida. Funciones Gráficas Control de Atributos Primitivos Gráficos

Transcript of Primitivos gráficos en java - Part 1

Page 1: Primitivos gráficos en java - Part 1

Primitivos Gráficos en Java

Dispositivo de Salida.

Funciones Gráficas

Control de Atributos

Primitivos Gráficos

Page 2: Primitivos gráficos en java - Part 1

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

Page 3: Primitivos gráficos en java - Part 1

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

Page 4: Primitivos gráficos en java - Part 1

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

Page 5: Primitivos gráficos en java - Part 1

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

Page 6: Primitivos gráficos en java - Part 1

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

Page 7: Primitivos gráficos en java - Part 1

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

Page 8: Primitivos gráficos en java - Part 1

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

Page 9: Primitivos gráficos en java - Part 1

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

Page 10: Primitivos gráficos en java - Part 1

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

Page 11: Primitivos gráficos en java - Part 1

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

Page 12: Primitivos gráficos en java - Part 1

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

Page 13: Primitivos gráficos en java - Part 1

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

Page 14: Primitivos gráficos en java - Part 1

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

Page 15: Primitivos gráficos en java - Part 1

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

Page 16: Primitivos gráficos en java - Part 1

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

Page 17: Primitivos gráficos en java - Part 1

Funciones Graficas en Java

(Clases Gráficas)

07/05/2014 Geometría Computacional-UNI 17

Page 18: Primitivos gráficos en java - Part 1

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

Page 19: Primitivos gráficos en java - Part 1

public void paintComponent( Graphics g )

07/05/2014 Geometría Computacional-UNI 19

Page 20: Primitivos gráficos en java - Part 1

07/05/2014 Geometría Computacional-UNI 20

Page 21: Primitivos gráficos en java - Part 1

Control de Colores

07/05/2014 Geometría Computacional-UNI 21

Page 22: Primitivos gráficos en java - Part 1

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

Page 23: Primitivos gráficos en java - Part 1

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

Page 24: Primitivos gráficos en java - Part 1

Gracias por su atención.

07/05/2014 Geometría Computacional-UNI 24