Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta canvas

Interceptar las teclas que se presionan!

Buenas amigos. Primero quiero pedirles disculpas, que hace mucho no posteo nada, pero por algunos trabajos no tuve demasiado tiempo. Hoy veremos como saber que teclas se presionan cuando tenemos en pantalla nuestro propio Canvas. 1 - Creamos nuestro MIDlet: public class ClaseSeisMidlet extends MIDlet {     Display pantalla;     boolean inicio = false;     protected void startApp() {         if(!inicio){             pantalla = Display.getDisplay(this);             inicio = true;         }     }     protected void pauseApp() {     }     protected void destroyApp(boolean unconditional) {            } } 2 - Creamos la clase MiCanvas: public class MiCanvas extends Canvas { protected void paint(Graphics g) { } } 3 - En este Canva...

Dibujando en Canvas 2

Hola. Hoy seguiremos mostrando cuales son las demás primitivas gráficas para dibujar. 1 - Ya tenemos nuestra clase que hereda de Canvas y por supuesto nuestro MIDlet: import java.io.IOException; import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; public class Dibujando extends Canvas {     Image imagen;     public Dibujando() {         try {             imagen = Image.createImage("/book.png");         } catch (IOException ex) {         }     }     protected void paint(Graphics g) {            } } 2 - Como pueden ver en nuestro código hemos creado una imagen para después poder pintarla en pantalla: Creamos una atributo de tipo Image donde se almacenara la imagen en memoria. Dentr...

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(1...

Degradado para Java Me

Hola gente. Aquí les traigo una clase para puedan dibujar degradados en Java ME. Puedes descargarla haciendo clic  aquí . Igual mas abajo les dejo el código. Con esta clase podrán crear degradados en Canvas, la clase Degradado dispone de un método estático llamado pintar. que recibe como parámetros: * Graphics g : El objeto que se necesita para dibujar * int Color 1 : El color inicial del degradado * int Color 2 : El color final del degradado * int x : Punto desde donde comenzara el degradado * int y : Punto desde donde comenzara el degradado * int ancho : El total del ancho del degradado * int alto : El Alto del degradado * int orientación : La orientación del degradado, puede ser Degradado.HORIZONTAL o Degradado.VERTICAL les dejo unos ejemplos: // Ejemplo 1 - Toda la pantalla de Blanco a Negro Degradado.pintar(g, 0xFFFFFF, 0x000000, 0, 0, getWidth(), getHeight(), Degradado.HORIZONTAL); // Ejemplo 2 - Toda la pantall...

Hola Mundo en Canvas

Buenas, después de varios días sin actualizar, disculpen fueron días de parciales y no tuve mucho tiempo para poder escribirles... Hoy les mostrare como iniciar su proyecto a bajo nivel, la forma de crear todo por nosotros mismos. 1 - Primero creamos un proyecto, y creamos un MIDlet vació. 2 - Creamos una Nueva clase de java: public class CanvasHolaMundo { } 3 - Hacemos que nuestra clase herede (extends) de Canvas: public class CanvasHolaMundo extends Canvas { } Deberán importar la librería: "import javax.microedition.lcdui.Canvas;", como logran ver solo anteponiendo la palabra "extends" y el nombre de la clase ya se logra hacer una herencia. 4 - Al heredar de Canvas esta clase nos obliga a crear un método: public class CanvasHolaMundo extends Canvas {     protected void paint(Graphics g) {            } } Este método paint recibe el objeto Graphics que nos permiti...