raymondlueng 发表于 2013-1-15 02:55:47

Android中画bitmap的简单示例

程序效果:读入bitmap的数据流,解码,再画出来:
 
http://www.agoit.com/upload/picture/pic/39004/2791c78d-2279-3f7c-a510-e165684239b5.jpg
 
代码如下:
package com.ray.draw;import java.io.InputStream;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 TestDrawBitmap extends Activity {    public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(new myView(this));    }}class myView extends View{public myView(Context context) {super(context);}protected void onDraw(Canvas canvas) {super.onDraw(canvas);//read the icon.png into bufferInputStream is = getResources().openRawResource(R.drawable.icon);//decodeBitmap mBitmap = BitmapFactory.decodeStream(is);Paint mPaint = new Paint();canvas.drawBitmap(mBitmap, 40, 40, mPaint);}} 
 
页: [1]
查看完整版本: Android中画bitmap的简单示例