El polígono es una figura cerrada con un conjunto finito de segmentos de línea que unen un vértice con el otro. El polígono se compone de un conjunto de pares de coordenadas (x, y), donde cada par es el vértice del polígono. El lado del polígono es la línea trazada entre dos pares de coordenadas sucesivos y se dibuja un segmento de línea desde el primer par hasta el último par.
Podemos dibujar Polygon en el applet de Java de tres maneras:
- drawPolygon(int[] x, int[] y, int numberofpoints) : dibuja un polígono con el conjunto dado de puntos x e y.
// Java program to draw polygon using
// drawPolygon(int[] x, int[] y, int numberofpoints)
// function
import
java.awt.*;
import
javax.swing.*;
public
class
poly
extends
JApplet {
// called when applet is started
public
void
init()
{
// set the size of applet to 300, 300
setSize(
200
,
200
);
show();
}
// invoked when applet is started
public
void
start()
{
}
// invoked when applet is closed
public
void
stop()
{
}
public
void
paint(Graphics g)
{
// x coordinates of vertices
int
x[] = {
10
,
30
,
40
,
50
,
110
,
140
};
// y coordinates of vertices
int
y[] = {
140
,
110
,
50
,
40
,
30
,
10
};
// number of vertices
int
numberofpoints =
6
;
// set the color of line drawn to blue
g.setColor(Color.blue);
// draw the polygon using drawPolygon function
g.drawPolygon(x, y, numberofpoints);
}
}
Producción :
- drawPolygon(Polygon p) : dibuja un polígono con el objeto dado de la clase Polygon.
// Java program to draw polygon
// using drawPolygon(Polygon p)
// function
import
java.awt.*;
import
javax.swing.*;
public
class
poly
extends
JApplet {
// called when applet is started
public
void
init()
{
// set the size of applet to 300, 300
setSize(
200
,
200
);
show();
}
// invoked when applet is started
public
void
start()
{
}
// invoked when applet is closed
public
void
stop()
{
}
public
void
paint(Graphics g)
{
// x coordinates of vertices
int
x[] = {
10
,
30
,
40
,
50
,
110
,
140
};
// y coordinates of vertices
int
y[] = {
140
,
110
,
50
,
40
,
30
,
10
};
// number of vertices
int
numberofpoints =
6
;
// create a polygon with given x, y coordinates
Polygon p =
new
Polygon(x, y, numberofpoints);
// set the color of line drawn to blue
g.setColor(Color.blue);
// draw the polygon using drawPolygon
// function using object of polygon class
g.drawPolygon(p);
}
}
Producción :
- drawLine(int x, int y, int x1, int y1) : En este método conectaríamos vértices adyacentes con un segmento de línea y también conectaríamos el primer y el último vértice.
// Java code to draw a polygon
// using drawLine(int x, int y, int x1, int y1)
// function
import
java.awt.*;
import
javax.swing.*;
public
class
poly
extends
JApplet {
// called when applet is started
public
void
init()
{
// set the size of applet to 300, 300
setSize(
200
,
200
);
show();
}
// invoked when applet is started
public
void
start()
{
}
// invoked when applet is closed
public
void
stop()
{
}
public
void
paint(Graphics g)
{
// x coordinates of vertices
int
x[] = {
10
,
30
,
40
,
50
,
110
,
140
};
// y coordinates of vertices
int
y[] = {
140
,
110
,
50
,
40
,
30
,
10
};
// number of vertices
int
numberofpoints =
6
;
// set the color of line drawn to blue
g.setColor(Color.blue);
// join the adjacent vertices
for
(
int
i =
0
; i < numberofpoints -
1
; i++)
g.drawLine(x[i], y[i], x[i +
1
], y[i +
1
]);
// join the first and last vertex
g.drawLine(x[
0
], y[
0
], x[numberofpoints -
1
], y[numberofpoints -
1
]);
}
}
Producción :
Nota: La función anterior es parte del paquete java.awt y pertenece a la clase java.awt.Graphics. Además, es posible que estos códigos no se ejecuten en un compilador en línea; use un compilador fuera de línea. El programador puede cambiar las coordenadas x e y según sus necesidades.
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA