Está en la página 1de 3

Reporte de libreras 2D de Java

27/09/2012 Jos Antonio Tax Sales Ingeniera en Sistemas Computacionales

Profesor: Eduardo Gonzales Ehuan

Graficacin

Renderizado con Graphics2D java.awt.Graphics2D es una clase que extiende a java.awt.Graphics: Proporcionndole un control ms potente sobre la presentacin de texto, imgenes o figuras geomtricas. Un objeto Graphics (que es una clase abstracta) representa el lienzo abstracto y el contexto en el que puede dibujarse cualquier cosa; este lienzo puede estar enlazado con un rea fsica de un monitor, o representar una imagen en memoria que slo se desea manipular y no tiene representacin directa durante este proceso. Interfaces: Composite: define mtodos para realizar composiciones de dibujos Paint: extiende a Transparency y define la forma en que se construyen las tramas de color durante las operaciones draw() y fill(). Stroke: permite a un Graphics2D generar un objeto Shape que representa el contorno de la figura que se quiere dibujar. Clases: AffineTransform AlphaComposite BasicStroke Color Graphics2D TexturePaint

Atributos de pincel Los atributos del pincel (que pertenecen a la interfaz Stroke) definen las caractersticas del trazo dibujado por el lpiz o pincel en la imagen. Con BasicStroke pueden definirse caractersticas tales como el ancho de lnea Los mtodos de renderizado de Graphics2D: o draw() o drawArc() o drawLine() o drawOval() o drawPolygon() o drawPolyline() o drawRect() o drawRoundRect().

Profesor: Eduardo Gonzales Ehuan

Graficacin

Atributos de relleno Los atributos de relleno del contexto de un Graphics2D estn representados por un objeto Paint. La porcin a dibujar La porcin a dibujar (en ingls clipping path) es el trozo de una figura o imagen que debe ser renderizada; este trozo puede tener cualquier forma, y no tiene porqu ser necesariamente un rectngulo sino que su forma puede ser establecida por programa. Transformaciones El contexto de un objeto Graphics2D contiene una transformacin que se usa al reubicar objetos desde el espacio de usuario (user space) al espacio del dispositivo (device space) durante el renderizado

Mtodos de composicin Cuando dos objetos se superponen en un mismo dibujo (ya sean figuras, rasgos tipogrficos o imgenes) es necesario determinar qu colores renderizar en los pxeles superpuestos: este proceso se denomina composicin. Las interfaces bsicas de composicin de Java2D son: Composite CompositeContext.

Figuras geomtricas Java2D provee varias clases, pertenecientes a los paquetes java.awt y java.awt.geom, que definen figuras geomtricas simples, tales como puntos, lneas, curvas y rectngulos. Las clases e interfaces a utilizar para este fin son las siguientes: Interfaces: o PathIterator: define mtodos para iterar sobre los distintos segmentos subtrazos que conforman el contorno de una figura o rasgo tipogrfico o Shape: proporciona un conjunto bsico de mtodos para describir y generar contornos de objetos geomtricos. Es implementada por GeneralPath y una multitud de clases geomtricas. Clases: o Area: representa una rea geomtrica (con la forma que sea) que soporta operaciones de interseccin, unin, etc. o FlatteningPathIterator: se ha comentado que PathIterator proporciona los subtrazos de un contorno; estos subtrazos pueden ser segmentos o curvas de escasa complejidad.
2