Click here to load reader
View
1.105
Download
1
Embed Size (px)
Citation preview
Primitivos Gráficos en Java
Part 3Dispositivo de Salida.
Funciones Gráficas
Control de Atributos
Primitivos Gráficos
Dibujo de arcos
• Un arco se dibuja comouna porción de un óvalo.
• Los ángulos de los arcos semiden en grados.
• Los arcos se extienden (esdecir, se mueven a lo largode una curva) desde unángulo inicial, en base alnúmero de gradosespecificados por elángulo del arco.
07/05/2014 Geometría Computacional-UNI 2
Dibujo de arcos
• El ángulo inicial indica, en
grados, en dónde empieza
el arco.
• El ángulo del arco
especifica el número total
de grados hasta los que se
va a extender el arco.
07/05/2014 Geometría Computacional-UNI 3
Ángulos Positivos y Negativos
07/05/2014 Geometría Computacional-UNI 4
Métodos de Graphics para dibujar
arcos.Método Descripción
public void drawArc( int x, int y, int anchura, int altura, int
anguloInicial, int anguloArco )
Dibuja un arco relativo a las coordenadas (x, y) de la esquina
superior izquierda del rectángulo delimitador, con la anchura y
altura especificadas. El segmento del arco se dibuja
empezando en anguloInicial y se extiende hasta los grados
especificados por anguloArco.
public void fillArc( int x, int y, int anchura, int altura, int
anguloInicial, int anguloArco )
Dibuja un arco relleno (es decir, un sector) relativo a las
coordenadas (x, y) de la esquina superior izquierda del
rectángulo delimitador, con la anchura y altura especificadas.
07/05/2014 Geometría Computacional-UNI 5
07/05/2014 Geometría Computacional-UNI 6
Ver Ejemplo de Arcos
(12_19)
Dibujo de polígonos y polilíneas
• Los polígonos son figuras
cerradas de varios lados,
compuestas por segmentos de
línea recta. Las polilíneas son
una secuencia de puntos
conectados.
07/05/2014 Geometría Computacional-UNI 7
Métodos de Graphics para dibujar
polígonosMétodo Descripción
public void drawPolygon( int puntosX[], int puntosY[], int puntos )
Dibuja un polígono. La coordenada x de cada punto se
especifica en el arreglo puntosX y la coordenada y de cada
punto se especifica en el arreglo puntosY. El último argumento
especifica el número de puntos. Este método dibuja un
polígono cerrado. Si el último punto es distinto del primero, el
polígono se cierra mediante una línea que conecte el último
punto con el primero.
public void drawPolyline( int puntosX[], int puntosY[], int puntos )
Dibuja una secuencia de líneas conectadas. Si el último punto
es distinto del primero, la polilínea no se cierra.
07/05/2014 Geometría Computacional-UNI 8
Constructores y métodos de
PolygonMétodo Descripción
public Polygon()
Crea un nuevo objeto polígono. Este objeto no contiene ningún
punto.
public Polygon( int valoresX[], int valoresY[], int numeroDePuntos )
Crea un nuevo objeto polígono. Este objeto tiene
numeroDePuntos lados, en donde cada punto consiste de una
coordenada x desde valoresX, y una coordenada y desde
valoresY.
public void addPoint( int x, int y )
Agrega pares de coordenadas x y y al objeto Polygon.
07/05/2014 Geometría Computacional-UNI 9
07/05/2014 Geometría Computacional-UNI 10
Ver Ejemplo de Arcos
(12_21)
Trabajo Investigativo
• La API Java 2D
– Líneas, rectángulos,
rectángulos redondeados,
arcos, elipses.
– Rellenos con degradado y
patrones.
– Rutas generales
• Líneas rectas
• Curvas complejas.
07/05/2014 Geometría Computacional-UNI 11