Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porIsabel Rojas Martin Modificado hace 8 años
1
ING.CIP.IVAN PETRLIK AZABACHE
2
GRAFICOS CON EL API DE BAJO NIVEL Para poder utilizar la pantalla de un dispositivo movil a traves del API de bajo nivel se recurre a las clases Graphics y Canvas. La combinacion de las dos clases,donde la capacidad de control sobre eventos de la clase Canvas y de la capacidad de dibujo por parte de la clase Graphics.
3
Estructura básica de una Clase Canvas Se crea una clase de nombre CelularBajoNivel y que haga herencia de la clase Canvas Se implementa el constructor de la clase CelularBajoNivel Se implementa el metodo paint con un parametro que reciba un objeto de la clase Graphics
4
Ejecución de un Canvas Para poder ejecutar una clase canvas necesariamente tenemos que crear un MIDlet. Canvas CelularBajoNivel MIDlet CelularAltoNivel 1 0..* Se ejecuta
5
canvas
6
Insertar el Canvas Creado en la pantalla del Dispositivo Movil Canvas
7
Se Logro Insertar el Canvas a traves del MIDlet (CelularAltoNivel) Canvas Representado por: CelularBajoNivel
8
Sistema de coordenada dentro de un Canvas La unidad de medida es el pixel (0, 0) Y X
9
Sistema de coordenada dentro de un Canvas (0, 0) Y X Coordenada (x,y)
10
Primitivas Graficas La clase Graphics proporciona varias primitivas graficas de bajo nivel. Lineas Rectangulos Rectangulos redondeados Arcos Texto Imágenes
11
Lineas El metodo drawLine() crea una linea desde la coordenada de origen hasta la posicion destino que se especifique. (0, 0) (150, 200)
12
Rectangulos El metodo drawRect() dibuja un rectangulo con el color de tipo línea actuales 100 (50, 50)
13
Rectangulos redondeados El metodo drawRoundRect() dibuja rectangulo con las esquinas redondeadas.
14
Arcos El metodo drawArc() dibuja un arco que se circunscribe en el rectangulo cuyas dimensiones se definen en los argumentos del metodo.
15
Arcos (50, 50) 100
16
Texto El metodo drawString() dibuja texto sobre la pantalla.
17
Imágenes Las imágenes se utilizan en pantallas de tipo Alert,List,Form. createImage(String rutaimagen) createImage(byte[],int offset,int longitud) createImage(Image imagen) createImage(int anchura, int altura)
18
Imágenes
19
Rectangulo relleno de color
21
Arco relleno de color
24
EJERCICIO # 01
25
Crear un proyecto MIDlet Clase comun
32
EJERCICIO #02
33
Sobre el ejercicio anterior se tendra que aumentar las siguientes lineas de codigo:
34
EJERCICIO #02
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.