Graficos por computadora

Páginas: 46 (11298 palabras) Publicado: 25 de junio de 2011
1.4. Java 2D

La plataforma Java 2 ofrece mejoras significativas en la capacidad gráfica con la introducción de Swing y Java 2D y 3D API. El buen diseño API ofrece soporte integral para muchas tareas de la infografía. Junto con las ventajas únicas del lenguaje de programación Java, que han hecho la combinación de Java con Java 2D y 3D Java una opción muy atractiva para la programación degráficos y el aprendizaje de la computación gráfica.

El soporte gráfico en las primeras versiones de Java es muy primitiva y limitada. Java 2D proporciona un conjunto bastante completo de funcionalidades para manipular y representar gráficos 2D. En concreto las mejoras se incluyen:

Una jerarquía de clases separadas para los objetos geométricos se definen en Java 2D.

El proceso dereciclaje es mucho más refinado.

Completamente nueva de procesamiento de imágenes características se introducen.

Modelos de color, fuentes, impresión y otros soportes gráficos relacionados están también ha mejorado mucho.

La clase Graphics2D, una subclase de la clase Graphics, es el motor de renderizado de Java 2D. Que proporciona los métodos para representar formas geométricas, imágenes ytextos. El proceso de reciclaje se puede controlar mediante la selección de la transformación, la pintura, las propiedades de la línea, la composición, trazado de recorte y otras propiedades.

Los componentes Swing y Java 2D incluidas en la plataforma Java 2 están más avanzados que los medios gráficos en las primeras plataformas de Java. Los ejemplos de Java 2D en este libro se utilizan lasclases de Swing y evitar los componentes AWT edad siempre que sea posible.

Listado 1.8 es una simple demostración de Java 2D cuenta con gráficos. Se utiliza ciertas funciones avanzadas de Java 2D, como la transparencia, la pintura de gradiente, la transformación, y los glifos de la fuente que no están disponibles en el AWT. (Ver Figura 1.10).
Listing 1.8. Demo2D.java
(This item isdisplayed on pages 21 - 22 in the print version)
1 package chapter1; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 import javax.swing.*; 6 import java.awt.font.*; 7 import java.awt.geom.*; 8 9 public class Demo2D extends JApplet { 10public static void main(String s[]) { 11 JFrame frame = new JFrame(); 12 frame.setTitle("Java 2D Demo"); 13 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 14 JApplet applet = new Demo2D(); 15 applet.init(); 16 frame.getContentPane().add(applet); 17frame.pack(); 18 frame.setVisible(true); 19 } 20 21 public void init() { 22 JPanel panel = new Panel2D(); 23 getContentPane().add(panel); 24 } 25 } 26 27 class Panel2D extends JPanel{ [Page 22]28 public Panel2D() { 29 setPreferredSize(new Dimension(500, 400)); 30 setBackground(Color.white); 31 } 32 33 public void paintComponent(Graphics g) { 34 super.paintComponent(g); 35 Graphics2D g2 = (Graphics2D)g; 36 // draw an ellipse37 Shape ellipse = new Ellipse2D.Double(150, 100, 200, 200); 38 GradientPaint paint = 39 new GradientPaint(100,100, Color.white, 400, 400, Color.gray); 40 g2.setPaint(paint); 41 g2.fill(ellipse); 42 // set transparency 43 AlphaComposite ac = 44...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • GRAFICOS POR COMPUTADORA
  • Graficas por computadora
  • Introducción a los gráficos por computadora
  • Ambiente Gráfico De La Computadora
  • La historia de los graficos por computadora.
  • Computador Y Diseñador Gráfico
  • Aplicaciones De Las Graficas Por Computadora
  • Orígenes del control numérico y computadores gráficos.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS