Professional Documents
Culture Documents
1. Graphics
Administra un contexto de grficos y dibuja pixeles en la pantalla que
representan texto y otros objetos grficos. Los objetos Graphics contienen
mtodos para dibujar, manipular tipos de letras, manipular colores.
2. Public void paintComponent (Graphics g)
Este mtodo puede utilizarse para dibujar grficos.
Ejemplo:
super.paintComponent(g);
9. Public void drawArc( int x, int y, int anchura, int altura, int angulo
Inicial, int angulo Arco )
Dibuja un arco relativo a las coordenadas (x, y) de la esquina superior
izquierda del rectngulo delimitador, con la anchura y altura especificadas. El
at.setToRotation(Math.Pi/4.0);
17. translate(double x,double y)
Traslada el origen de coordenadas(0,0) al punto (x,y).
Ejemplo:
at.Translate(ancho/2,largo/2);
18. CubicCurve2D.getCtrlX2()
Las curvas de Bezier pueden ser generalizadas a cualquier grado. No
obstante, las ms utilizadas son las de grado dos y las de grado tres
modeladas mediante la clase CubicCurve2D.
Ejemplo:
int x=300;
Point2D.Double pinicio=new Point2D.Double();
pinicio.setLocation(100,350);
//difinir punto final
Point2D.Double pFinal=new Point2D.Double(300+x,100);
Point2D.Double pcontrol=new Point2D.Double(150+x,25);
CubicCurve2D.Double cubic2D=new CubicCurve2D.Double();
Point2D.Double pcontrol2=new Point2D.Double(150+x,25);
//definir punto de inicio
pinicio.setLocation(50,110);
pFinal.setLocation(390,495);
pcontrol.setLocation(-21,270);
pcontrol2.setLocation(40,360);
g2.setColor(Color.black);
//DEFINIR LA CURVA USANDO LOS 3 PUNTOS INICIALES
cubic2D.setCurve(pinicio,pcontrol,pcontrol2,pFinal);
//dibujar al curva
g2.draw(cubic2D);