CAPITULO 12: DIBUJADO Los mecanismos de pintado de Java ...
CAPITULO 12: DIBUJADO Los mecanismos de pintado de Java ...
CAPITULO 12: DIBUJADO Los mecanismos de pintado de Java ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2. int[] polyYs = { 20, 20, <strong>12</strong>0 };<br />
3. g.drawPolygon( polyXs, polyYs, 3 );<br />
FIGURA <strong>12</strong>.11<br />
drawPolygon()<br />
La figura <strong>12</strong>.<strong>12</strong> muestra un applet que implementa la siguiente instrucción en su método<br />
paint()<br />
1. int[] polyXs = { 20, 150, 150 };<br />
2. int[] polyYs = { 20, 20, <strong>12</strong>0 };<br />
3. g.fillPolygon( polyXs, polyYs, 3 );<br />
FIGURA <strong>12</strong>.<strong>12</strong><br />
fillPolygon()<br />
drawPolyline()<br />
Una polilínea es similar a un polígono, pero es una figura abierta en vez <strong>de</strong> cerrada. No<br />
hay un<br />
segmento <strong>de</strong> línea que conecta el último vértice con el primero.<br />
<strong>Los</strong> parámetros <strong>de</strong> drawPolyline () son los mismos que los <strong>de</strong> drawPolygon(): Dos<br />
arreglos <strong>de</strong> números<br />
enteros que representan los vértices y un número entero que especifica cuantos vértices<br />
tiene la<br />
polilinea. No existe el método fillPolyline() ya que fillPolygon () daría el mismo resultado.<br />
public void drawPolyline( int[] xs, int[] ys, int numPoints );<br />
La figura <strong>12</strong>.13 muestra un applet que en su método paint () implementa el siguiente<br />
código:<br />
1. int[] polyXs = { 20, 150, 150 };<br />
2. int[] polyYs = { 20, 20, <strong>12</strong>0 };<br />
3. g.drawPolyline( polyXs, polyYs, 3 );<br />
FIGURA <strong>12</strong>.13<br />
drawPolyline()<br />
drawString()<br />
El método drawString() pinta una ca<strong>de</strong>na <strong>de</strong> texto.<br />
public void drawString( String s, int x, int y );