Varios
Cómo tratar con Java figuras, imágenes y texto en dos dimensiones
Sergio Gálvez Rojas Manuel Alcaide García Miguel Ángel Mora Mata
JAVA A TOPE : JAVA2D (CÓMO TRATAR CON JAVA FIGURAS, IMÁGENES Y TEXTO EN DOS DIMENSIONES). EDICIÓN ELECTRÓNICA
A U TOR ES : S ERGIO G Á LVEZ R OJAS M AN U EL A LCAID E G ARCIA M IGU EL ÁN GEL M ORA M ATA
H TTP ://W W W . IN TERPEQ U ES 2. CO M/
I LU STRACIÓ N D E PO RTAD A :
Sun, el logotipo de Sun, Sun Microsystems y Java son marcas o marcas registradas de Sun Microsystems Inc. en los EE.UU. y otros países. El personaje de «Duke» es una marca de Sun Microsystems Inc.
Depósito Legal: MA-0722-2007 ISBN: 978-84-690-5677-6
Java a tope:
Java2D
Cómo tratar con Java figuras, imágenes y texto en dos dimensiones Sergio GálvezRojas
Doctor Ingeniero en Informática
Manuel Alcaide García
Ingeniero Técnico en Informática de Sistemas
Miguel Ángel Mora Mata
Ingeniero Técnico Superior en Informática
Dpto. de Lenguajes y Ciencias de la Computación E.T.S. de Ingeniería Informática Universidad de Málaga
Java a tope: Java2D
Índice
Prólogo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . v Capítulo 1: Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Descripción del capítulo.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Renderizado con Graphics2D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2.1 Atributos de pincel. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 3 1.2.2 Atributos de relleno. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2.3 La porción a dibujar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2.4 Transformaciones.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2.5 Métodos de composición. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3¿Qué puede dibujarse?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3.1 Figuras geométricas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3.1.1 Conceptos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.2 Fuentes y diseño de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3.3 Tratamientode imágenes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.4 Tratamiento del color.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Capítulo 2:
Renderizado de imágenes con Graphics2D. . . . . . 15
15 15 17 18 18 18 20 22 22 23 24 28 28 29 31 32 34
2.1 Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . 2.1.1 Ejemplo preliminar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 El contexto.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 El sistema de coordenadas de Java2D.. . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Coordenadas de usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2Coordenadas de dispositivo. . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Un paso adelante: el canal alfa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Modificación del contexto de Graphics2D. . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Preferencias, pinceles y colores.. . . . . . . . . . . . . . . . . . . . . . . . 2.5.1.1 Preferencias.. . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . 2.5.1.2 Especificar el estilo de línea.. . . . . . . . . . . . . . . . . . . . . . . 2.5.1.3 Especificación de los atributos de relleno. . . . . . . . . . . . . . 2.5.1.3.1 Gradiente de color .. . . . . . . . . . . . . . . . . . . . . . . 2.5.1.3.2 Relleno con texturas.. . . . . . . . . . . . . . . . . . . . . . 2.5.2 Establecimiento del clipping path.. ....
Regístrate para leer el documento completo.