Thursday 10 January 2013

Drawing Image using Canvas in Android


Drawing Image using Canvas in Android

The following code is for drawing a bitmap using canvas.

package com.pac;

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;

public class SampleActivity extends Activity
{
      @Override
      public void onCreate(Bundle savedInstanceState)
      {
            super.onCreate(savedInstanceState);
            Keypaint view = new Keypaint(this);
            setContentView(view);
      }    

      public class Keypaint extends View
      {
            Paint p;
            protected void onDraw(Canvas canvas)
            {
                  super.onDraw(canvas);
                  p=new Paint();
Bitmap b1=BitmapFactory.decodeResource(getResources(), R.drawable.im1);
canvas.drawBitmap(b1, 0, 0, p);
            }

            public Keypaint(Context context)
            {
                  super(context);
            }
      }
}

No comments:

Post a Comment