2011-06-01 6 views

Répondre

39

Créer une image bitmap puis dessiner sur son canevas et ensuite ajouter cette bitmap à une imageview ou un bouton ou ce que vous voulez.

créer une image bitmap:

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

Dessiner sur la mise en toile bitmap

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

à imageview

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

Vous ne devez pas nécessairement créer un manuel bitmap.

Par exemple, si vous utilisez un SurfaceView, dans la classe SurfaceView vous êtes en mesure de dessiner un cercle:

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

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

Ensuite, vous pouvez ajouter le SurfaceView à votre classe d'activité comme:

public class MovingCircle extends Activity { 

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

} 

J'espère que cela vous aidera aussi.