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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
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 );