程序效果:读入bitmap的数据流,解码,再画出来:
?
?
代码如下:
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 buffer InputStream is = getResources().openRawResource(R.drawable.icon); //decode Bitmap mBitmap = BitmapFactory.decodeStream(is); Paint mPaint = new Paint(); canvas.drawBitmap(mBitmap, 40, 40, mPaint); } }
?
?
1 楼 happyljt 2010-01-25
已阅
2 楼 kevin2562 2010-03-09
简单易懂~~感谢楼主
3 楼 hurry07 2010-04-28
各种画图方法有什么不同呢?