14.04.2013 Views

Gráficos Con Java 2D - Abaco

Gráficos Con Java 2D - Abaco

Gráficos Con Java 2D - Abaco

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

La transformación que se aplica durante el dibujado para convertir el objeto<br />

dibujado desde el espacio de usuario a las coordenadas de espacio del dispositivo.<br />

También se pueden aplicar otras transformaciones opcionales como la traducción,<br />

rotación escalado, recortado, a través de este atributo.<br />

El Clip que restringe el dibujado al área dentro de los bordes de la Shape se utiliza<br />

para definir el ára de recorte. Se puede usar cualquier Shape para definir un clip.<br />

La fuente se usa para convertir cadenas de texto.<br />

Punto de Renderizado que especifican las preferencias en cuanto a velocidad y<br />

calidad. Por ejemplo, podemos especificar si se debería usar antialiasing, si está<br />

disponible.<br />

Para configurar un atributo en el contexto de renderizado de Graphics<strong>2D</strong>, se usan los métodos set<br />

Attribute.<br />

● setStroke<br />

● setPaint<br />

● setComposite<br />

● setTransform<br />

● setClip<br />

● setFont<br />

● setRenderingHints<br />

Cuando configuramos un atributo, se el pasa al objeto el atributo apropiado. Por ejemplo, para<br />

cambiar el atributo paint a un relleno de gradiente azul-gris, deberíamos construir el objeto<br />

GradientPaint y luego llamar a setPaint.<br />

gp = new GradientPaint(0f,0f,blue,0f,30f,green);<br />

g2.setPaint(gp);<br />

Graphics<strong>2D</strong> contiene referencias a sus objetos atributos -- no son clonados. Si modificamos un<br />

objeto atributo que forma parte del contexto Graphics<strong>2D</strong>, necesitamos llamar al método set para<br />

notificarlo al contexto. La modificación de un atributo de un objeto durante el renderizado puede<br />

causar comportamientos impredecibles.<br />

Métodos de renderizado de Graphics<strong>2D</strong><br />

Graphics<strong>2D</strong> proporciona los siguientes métodos generales de dibujado que pueden usarser para<br />

dibujar cualquier primitivo geométrico, texto o imagen.<br />

● draw--dibuja el exterior de una forma geométrica primitiva usando los atributos stroke y paint.<br />

● fill--dibuja cualquier forma geométrica primitiva rellenado su interior con el color o patrón<br />

especificado por el atributo paint.<br />

● drawString--dibuja cualquier cadena de texto. El atributo font se usa para convertir la fuente a glyphs<br />

que luego se rellenan con el color o patrón especificados por el atributo paint.<br />

● drawImage--dibuja la imagen especificada.<br />

Además, Graphics<strong>2D</strong> soporta los métodos de renderizado de Graphics para formas particulares,<br />

como drawOval y fillRect.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!