2011-06-01 8 views

Respuesta

39

Crear Un mapa de bits luego dibujar en su lienzo y luego agregar este mapa de bits a una vista de imagen o un botón o lo que quieras.

crear un mapa de bits:

Bitmap bmp = Bitmap.createBitmap(width, height, config); 

Dibujar en el lienzo de mapa de bits entorno

Canvas c = new Canvas(bmp); 
    c.drawCircle(cx, cy, radius, paint) 

a imageview

img.setBackgroundDrawable(new BitmapDrawable(bmp)); 
12

Usted no necesariamente necesita crear un manual de mapa de bits.

Por ejemplo, si se utiliza un SurfaceView, en la clase SurfaceView que son capaces de dibujar un círculo:

public class Circle extends SurfaceView implements SurfaceHolder.Callback { 
private Paint paint; 

    public void onDraw(Canvas canvas) { 
     canvas.drawCircle(x, y, radius, this.paint); 
    } 
} 

A continuación, se puede añadir el SurfaceView a su clase de actividad como:

public class MovingCircle extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(new Circle()); 
    } 

} 

Espero que esto también te ayude.

Cuestiones relacionadas