Ir al contenido principal

Dibujando en Canvas

Buenas gente, hoy les mostrare como empezar a dibujar en canvas.

1 - Creamos una clase Canvas y la extendemos de Canvas:


import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;

public class Dibujando extends Canvas {

    protected void paint(Graphics g) {
      
    }

}


Como ya hemos mostrado la clase Canvas obliga a crear el método paint.

2 - Ya podemos ponernos a dibujar:



// Dibujamos un Cuadrado
g.fillRect(10, 10, 100, 100);
// Dibujamos un Rectangulo
g.fillRect(120, 120, 200, 50);



Con el método fillRect dibujamos rectángulos, recibe como parámetros:

* int x : Punto del ancho de la pantalla donde empezara a dibujar el rectángulo.
* int y: Punto del alto de la pantalla donde empezara a dibujar el rectángulo.
* int width: Tamaño de ancho del rectángulo.
* int height: Tamaño de alto del rectángulo.




// Dibujamos un Cuadrado con bordes redondeados
g.fillRoundRect(10, 10, 100, 100, 20, 20);
// Dibujamos un Rectangulo con bordes redondeados
g.fillRoundRect(50, 120, 150, 50, 10, 20);



Para dibujar rectángulos con bordes redondeados usamos fillRoundRect:


* int x : Punto del ancho de la pantalla donde empezara a dibujar el rectángulo.
* int y: Punto del alto de la pantalla donde empezara a dibujar el rectángulo.
* int width: Tamaño de ancho del rectángulo.
* int height: Tamaño de alto del rectángulo.
* int arcWidth: Tamaño del redondeo horizontal
* int arcHeight: Tamaño del redondeo vertical





// Dibujando un Triangulo
g.fillTriangle(150, 10, 100, 60, 200, 60);



Aquí dibujamos un triangulo:

* int x1 : La coordenada X del primer vértice.
* int y1 : La coordenada Y del primer vértice.

* int x2 : La coordenada X del segundo vértice.
* int y2 : La coordenada Y del segundo vértice.
* int x3 : La coordenada X del tercer vértice.
* int y3 : La coordenada Y del tercer vértice.







// Dibujando un Circulo
g.fillArc(10, 10, 90, 90, 0, 360);
// Dibujando medio circulo
g.fillArc(110, 10, 80, 80, 0, 180);
// Dibujando un Pac-Man
g.fillArc(10, 110, 90, 90, 45, 315);



Con el método fillArc podremos dibujar círculos.


* int x : Coordenada X donde empezar a dibujar el circulo.
* int y: Coordenada Y donde empezar a dibujar el circulo.
* int width: Tamaño de ancho del circulo.
* int height: Tamaño de alto del circulo.
* int startAngle: El angulo donde comenzara el circulo.
* int arcAngle: El total hasta donde llegara el circulo.



Como verán es muy sencillo dibujar, en la próxima les sigo mostrando que mas podremos hacer con Canvas.


Saludos...
Maty!

Comentarios

  1. Que buenos ejemplosss... :D

    Pero me gustaria saber, porque soy principiante en esto, como pongo un grafico dentro de otro, por ejemplo una carita feliz, a esta hay que hacerle ojos y boca.. como puedo yo hacer esto??

    Saludos!:)

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Introducción a LWUIT

Buenas, hoy les presentare una libreria para Java ME, que mejora notablemente la interfaz de usuario: Lightweight UI Toolkit Library, mejor dicho LWUIT. Primero para poder utilizar esta librería tendremos que descargarla. Hacer clic aqui para descargar . Una vez descargada y descomprimida, en cualquier lugar. Procedemos a crear un proyecto nuevo en nuestro NetBeans. y Ingresamos a las propiedades haciendo clic derecho sobre el proyecto: Ingresamos a Librerías y Recursos, y hacemos clic en Agregar Jar/Zip: Y buscamos en donde descomprimimos el archivo: LWUIT.jar Hacemos clic en aceptar y ya tendremos disponible la librería para trabajar en nuestro proyecto. Les dejo un pequeño código de muestra para que se fijen si les funciona todo bien: import com.sun.lwuit.Command; import com.sun.lwuit.Display; import com.sun.lwuit.Form; import com.sun.lwuit.Label; import com.sun.lwuit.animations.CommonTransitions; import com.sun.lwuit.layouts.BorderLayout; import javax.microedition.midlet.*; /**  *

GastosMax - Mi Primera Aplicacion Jave ME

Buenas hoy les presentare mi primera aplicación hecha en Java ME, que es soportada para la mayoría de los celulares del mercado. GastosMax es una simple aplicación con la que puedes llevar un simple detalle de todos tus gastos. Tendras un listado de todos tus gastos y el total de todo lo que llevas gastando. Descargar GastosMax v1.0.0 Aceptamos cualquier sugerencia y opiniones para mejorar la aplicación ;). Imágenes:

Instalar eGIT en Eclipse

Ahora les dejo un tutorial para poder usar GIT desde Eclipse. 1- Abrimos Eclipse 2- Hacemos clic en el menu: Help -> Install New Software 3- Hacer clic en el Boton Add, y agregar los Siguientes datos      * Name: eGit      * Location: http://download.eclipse.org/egit/updates 4- Seleccionamos: Eclipse Git Team Provider 5- Aceptan los términos y condiciones. 6- Comenzara a descargar los archivos necesarios y al finalizar les va a pedir reiniciar el Eclipse. Una vez abierto el Eclipse ya pueden usar GIT. Espero que les haya servido. Hasta luego.