miércoles, 21 de mayo de 2014

CÓDIGO FIGURAS GEOMÉTRICAS


package com.FIGURAS_LRV.figuras;

 

import android.os.Bundle;

import  android.annotation.SuppressLint;

import android.app.Activity;

import android.content.Context;

import android.graphics.Canvas;

import  android.graphics.Color;

import android. graphics.Paint;

import android.view.View;

 

public class MainActivity extends Activity {

 

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

VistaGrafica VGrafica = new VistaGrafica(this);

setContentView(VGrafica);

}

 

private class VistaGrafica extends View{

       //CONSTRUCTOR PARA MI VISTA

       //(SOLO HACE LO DE LA SUPERCLASE)

 

       public VistaGrafica(Context contexto){

             super(contexto);

       }

 

       @SuppressLint("DrawAllocation")

       @Override

       protected void onDraw(Canvas canvas){

             super.onDraw(canvas);

      

             //RECUPERO EL ANCHO Y EL ALTO DE LAS CANVAS

             int width = canvas.getWidth();

             int height = canvas.getHeight();

            

             //DEFINO COLOR DE FONDO

             Paint paint = new Paint();

             paint.setColor(Color.WHITE);

             canvas.drawPaint(paint);

            

             //EVITO EL ANTIALIAS

             paint.setAntiAlias(true);

            

             //TRAZO UN  PAR DE LÍNEAS

             paint.setColor(Color.BLUE);

             canvas.drawLine(0,40,width,40,paint);

             canvas.drawLine(20,0,20,height,paint);

            

             //TRAZO UN PAR DE FIGURAS GEOMÉTRICAS

             paint .setColor(Color.RED);

             canvas.drawRect(50,50,100,100,paint);

             paint .setColor(Color.GREEN);

             canvas.drawCircle(150,150,30,paint);

                           }

                 }

             }

 

No hay comentarios:

Publicar un comentario