Bienvenidos a Nuestro Mundo - A Proyectos Beta!

En nuestra vida, desde que nacemos todo lo probamos, ensayamos y testeamos; así también erramos, caemos pero por sobre todo aprendemos. Es decir, todo lo que hacemos forma parte de una nueva experiencia, de un PROYECTO. El que siempre exista la posibilidad de mejorarlo es lo que lo convierte en BETA. En este blog queremos compartir contenidos de tipo informático con artículos de programación, software libre y propietario, redes, base de datos, noticias, experiencias, etc... y también de humor. Es un sitio de todos y para todos. Participá! Sos importante ...

Como dibujar un círculo en java 2D


Estaba buscando mucho como dibujar con eventos de usuario un circulo con java 2D y en ningún lado encontré la solución, hasta que en el grupo de paint evolution de google me dieron la respuesta a lo que quería.

Fragmento de código fuente en Java

double radio = Math.sqrt(Math.pow(x2 - x1, 2) + 
    Math.pow(y2 - y1, 2));
            
g.fillOval(x1 - (int)radio, y1 - (int)radio, (int)radio * 2, 
   (int)radio * 2);

Donde:
  • x1 = se refiere a la coordenada X de inicio donde hizo clic el usuario.  
  • x2 = se refiere a la coordenada X de fin hasta donde arrastro el usuario. 
  • y1 = se refiere a la coordenada Y de inicio donde hizo clic el usuario. 
  • y2 = se refiere a la coordenada Y de fin hasta donde arrastro el usuario. 
  • radio = es el radio de la circunferencia.
Espero que les sirva. :)

5 comentarios:

Anónimo dijo...

Hola, que tal? una pregunta, puedes poner todo el código fuente? es que tengo dudas pero me gustaría ver todo el código completo. Gracias.

Anónimo dijo...

podrian subir el codigo fuente completo por favor, lo necesito

proyectosbeta dijo...

Los dos @Anónimos: Hace dos años aproximadamente termine un paint en java. Ahí dentro utilice el circulo. Te paso el link donde podes descargar todo el código fuente. Espero que les sirva. http://code.google.com/p/paintevolution/downloads/list

Anónimo dijo...

Muchas gracias por el codigo fuente

Unknown dijo...

gracias, buen aporte :)

Publicar un comentario

Expresate y se crítico en tu vida. XD

Recibir Artículos Por Correo

Categorías

acertijos (1) adsense (1) adwords (1) AJAX (1) algoritmos (8) android (32) apple (5) autocad (1) base de datos (16) bash (1) becas (1) benchmark (1) blogger (2) blogs (27) bsd (1) buscadores (22) c# (1) CAD (1) camaras digitales (1) casting (1) CentOS (9) certificados (1) ciencia (1) CLEI (5) cloud computing (3) codigo fuente (9) Compiladores (4) Concursos (14) conferencias (24) congresos (6) consolas (7) criptografia (1) css (6) curso online (10) cursos (14) debian (50) Diseño (11) edicion video (7) emuladores (3) encuestas (2) entrevistas (9) ERTIC (1) etico (1) eventos (87) extjs (2) facebook (18) flash (2) flicker (1) FLISOL (13) geek (6) geoserver (2) GIMP (8) gis (29) Google (48) hacking (1) Hardware (30) haskell (3) HTML 5 (20) humor (261) imagenes (238) Ingenieria (14) internet (1) iphone (3) Java (42) Javascript (14) JQuery (3) juegos (36) libros (5) Linux (248) MAC (1) manga (2) Manuales (10) mapquest (1) MapServer (5) matematica (2) Microsoft (26) Microsoft Windows (27) Moviles (16) musicas (7) mysql (3) navegadores (41) newsletters (1) nokia (2) Noticias cientificas (7) Noticias Informaticas (39) Noticias varias (14) nube (1) openlayers (13) openstreetmap (10) opiniones (1) oracle (9) Paraguay (102) photoshop (1) Php (12) podcast (1) postgres (7) Programacion (135) prolog (1) proyectos (10) python (3) radio (6) Recursos (112) redes (10) Redes Sociales (62) resumenes (1) Revistas (57) ruby (2) seguridad (23) seminarios (6) sencha (2) SEO (3) Series (1) Silverlight (1) Sistema Operativo (27) smartphone (1) Software Libre (198) sun (2) tablet (19) tecnologia (24) tecnoPyensis (6) Testing (5) Trabajo (6) trucos (22) Twitter (29) Ubuntu (152) varios (113) videos (173) virtualizacion (14) visual basic net (2) web (86) wikipedia (1) Windows 7 (23) windows 8 (1) Windows XP (2) wordpress (5) xml (1)

Entradas Aleatorias

Seguidores

Últimos Comentarios

Archivos del Blog