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