Skip to content Skip to sidebar Skip to footer

Drawing 2 Circles On A Canvas

I'm trying to draw two circles like this: This is how I'm trying to do it: Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444); Canvas c = new Canvas(bmp)

Solution 1:

Try this code.Hope it may helps :)

public class SimpleCircleActivity extends Activity
{

       private CircleDemoView circledemoView ;

       public void onCreate(Bundle savedInstanceState)
       { 
        super.onCreate(savedInstanceState);

        circledemoView =new CircleDemoView(this);
        setContentView(circledemoView);

       }


       private class CircleDemoView extends View
       {
         public CircleDemoView(Context context)
         {
             super(context);
         }

         @Override
         protected void onDraw(Canvas canvas) 
         {

             super.onDraw(canvas);
             Paint p = new Paint();
             p.setColor(Color.RED);
             DashPathEffect dashPath = new DashPathEffect(new float[]{5,5}, (float)1.0);

             p.setPathEffect(dashPath);
             p.setStyle(Style.STROKE);


             for (int i = 0; i < 2; i ++) {
                 canvas.drawCircle(200, 200, 50+(i*40), p);
             }


             invalidate();

     }
     }

}

Post a Comment for "Drawing 2 Circles On A Canvas"