Java 2D

Páginas: 42 (10287 palabras) Publicado: 16 de abril de 2013
Gráficos con Java 2D
Autor: Sun
Traductor: Juan Antonio Palos (Ozito)

Gráficos en 2 Dimensiones
Esta sección nos presenta el API 2D de Java y no enseña como mostrar e imprimir gráficos en 2 dimensiones en nuestros programas Java. El API 2D de Java nos permite fácilmente:
• Dibujar líneas de cualquier anchura
• Rellenar formas con gradientes y texturas
• Mover, rotar, escalar yrecortar texto y gráficos.
• Componer texto y gráficos solapados.
Por ejemplo, podríamos usar el API 2D de Java para mostrar gráficos y charts complejos que usan varios estilos de línea y de relleno para distinguir conjuntos de datos, como se muestra en la siguiente figura:

El API 2D de Java también nos permite almacenar datos de imágenes--por ejemplo, podemos realizar fácilmente filtros deimágenes, como blur o recortado, como se muestra en la siguiente figura:

Esta ruta cubre los usos más frecuentes del API 2D de Java y describe brevemente algunas de las características más avanzadas. Para más información sobre el uso del API 2D de Java, puedes ver Java 2D Programmer's Guide.
Introducción al API 2D de Java presenta los conceptos claves del 2D y describe su modelo de dibujado.Mostrar Gráficos con Graphics2D nos enseña como configurar el contexto de dibujado Graphics2D para usar estilos de punteado y relleno divertidos, realizar transformaciones, recortar la región de dibujo, componer gráficos solapados, y especificar preferencias de dibujado.
Trabajar con Texto y Fuentes muestra como usar un objeto Font para crear una fuente con los atributos deseados, y para deribaruna nueva fuente cambiando los atributos, determinar los nombres de las fuentes que están disponibles en nuestro sistema y la posición del texto dentro de un componente.
Manipular y Mostrar Imágenes esta lección explica como implementar doble buffer y cómo realizar operaciones de filtrado de imágenes con objetos BufferedImage.
Imprimir nos enseña como renderizar gráficos 2D en una impresora ycómo imprimir documentos complejos.
Resolver Problemas más Comunes con los Gráficos 2D ofrece las soluciones a algunos de los problemas que nos podríamos encontrar al escribir applets y aplicaciones 2D.
Introducción al API 2D de Java
El API 2D de Java introducido en el JDK 1.2 proporciona gráficos avanzados en dos dimensiones, texto, y capacidades de manejo de imágenes para los programas Javaa través de la extensión del AWT. Este paquete de rendering soporta líneas artísticas, texto e imágenes en un marco de trabajo flexible y lleno de potencia para desarrollar interfaces de usuario, programas de dibujo sofisticados y editores de imágenes.
El API 2D de Java proporciona:
• Un modelo de renderizado uniforme para pantallas e impresoras.
• Un amplio conjunto de gráficos primitivosgeométricos, como curvas, rectángulos, y elipses y un mecanismo para renderizar virtualmente cualquier forma geométrica.
• Mecanismos para detectar esquinas de formas, texto e imágenes.
• Un modelo de composición que proporciona control sobre cómo se renderizan los objetos solapados.
• Soporte de color mejorado que facilita su manejo.
• Soporte para imprimir documentos complejos.
Estostópicos se explican en las siguiente páginas.
Renderizado en Java 2D
El mecanismo de renderizado básico es el mismo que en las versiones anteriores del JDK -- el sistema de dibujo controla cuándo y cómo dibuja un programa. Cuando un componente necesita ser mostrado, se llama automáticamente a su método paint o update dentro del contexto Graphics apropiado.
El API 2D de Java presentajava.awt.Graphics2D, un nuevo tipo de objeto Graphics. Graphics2D desciende de la clase Graphics para proporcionar acceso a las características avanzadas de renderizado del API 2D de Java.
Para usar las características del API 2D de Java, tenemos que forzar el objeto Graphics pasado al método de dibujo de un componente a un objeto Graphics2D.
public void Paint (Graphics g) {
Graphics2D g2 =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java 2D
  • Introduccion A Graficos 2D En Java
  • 2D
  • Animacion 2d
  • juego 2D
  • Davila 2D
  • Transformacion en 2D
  • Flash 2d

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS