安卓中drawBitmap绘制图像方法
2014-06-03 19:57
134 查看
drawBitmap方法:绘制图像
【功能说明】该方法用于在画布上绘制图像,通过指定Bitmap对象来实现。前面的各个方法都是自己绘制各个图形,但我们的应用程序往往需要直接引用一些图片资源。这个时候,便可以使用drawBitmap方法来在画布上直接显示图像。
【基本语法】public void drawBitmap (Bitmap bitmap, float left, float top, Paint paint)
参数说明
bitmap:Bitmap对象,代表了图像资源。
left:图像显示的左边位置。
top:图像显示的上边位置。
paint:绘制时所使用的画笔。
【实例演示】下面通过代码来演示如何在画布上绘制图像。
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
paint.setAntiAlias(true); //设置画笔为无锯齿
paint.setColor(Color.BLACK); //设置画笔颜色
canvas.drawColor(Color.WHITE); //白色背景
paint.setStrokeWidth((float) 3.0); //线宽
paint.setStyle(Style.STROKE);
Bitmap bitmap=null; //Bitmap对象
bitmap=((BitmapDrawable)getResources().getDrawable(R.drawable.icon)).getBitmap();
canvas.drawBitmap(bitmap, 50, 50, null); //绘制图像
bitmap=((BitmapDrawable)getResources().getDrawable(R.drawable.bulb_on)).getBitmap();
canvas.drawBitmap(bitmap, 50, 150, null); //绘制图像
bitmap=((BitmapDrawable)getResources().getDrawable(R.drawable.bulb_off)).getBitmap();
canvas.drawBitmap(bitmap, 50, 450, null); //绘制图像
}
在这段代码中,首先初始化画笔和画布,然后声明了一个Bitmap对象。接着,从资源文件中获取图片资源,并使用drawBitmap方法将图片显示在画布上。
【功能说明】该方法用于在画布上绘制图像,通过指定Bitmap对象来实现。前面的各个方法都是自己绘制各个图形,但我们的应用程序往往需要直接引用一些图片资源。这个时候,便可以使用drawBitmap方法来在画布上直接显示图像。
【基本语法】public void drawBitmap (Bitmap bitmap, float left, float top, Paint paint)
参数说明
bitmap:Bitmap对象,代表了图像资源。
left:图像显示的左边位置。
top:图像显示的上边位置。
paint:绘制时所使用的画笔。
【实例演示】下面通过代码来演示如何在画布上绘制图像。
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
paint.setAntiAlias(true); //设置画笔为无锯齿
paint.setColor(Color.BLACK); //设置画笔颜色
canvas.drawColor(Color.WHITE); //白色背景
paint.setStrokeWidth((float) 3.0); //线宽
paint.setStyle(Style.STROKE);
Bitmap bitmap=null; //Bitmap对象
bitmap=((BitmapDrawable)getResources().getDrawable(R.drawable.icon)).getBitmap();
canvas.drawBitmap(bitmap, 50, 50, null); //绘制图像
bitmap=((BitmapDrawable)getResources().getDrawable(R.drawable.bulb_on)).getBitmap();
canvas.drawBitmap(bitmap, 50, 150, null); //绘制图像
bitmap=((BitmapDrawable)getResources().getDrawable(R.drawable.bulb_off)).getBitmap();
canvas.drawBitmap(bitmap, 50, 450, null); //绘制图像
}
在这段代码中,首先初始化画笔和画布,然后声明了一个Bitmap对象。接着,从资源文件中获取图片资源,并使用drawBitmap方法将图片显示在画布上。
相关文章推荐
- HTML5使用drawImage()方法绘制图像
- Windows下绘制数学函数图像的方法
- 要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法(没有全部列
- Python绘制正余弦函数图像的方法
- python使用PyGame绘制图像并保存为图片文件的方法
- 再探win32绘制正弦图像的另一种方法:指定映射模式
- 医学序列图像定位线绘制基本方法介绍
- Canvas标签用来绘制图像会使用到的方法和属性
- C++ GDI+ DrawImage方法详解(绘制指定图像Image)
- C++ GDI+ DrawImage方法详解(绘制指定图像Image)
- 使用Pandas的Series方法绘制图像
- 使用pandas的DataFrame的plot方法绘制图像的实例
- 几何画板绘制动态正切函数图像的方法
- 使用pandas的DataFrame的plot方法绘制图像
- android图像绘制(一)多种方法做图像镜像
- C#实现在图像中绘制文字图形的方法
- php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法。
- 医学序列图像定位线绘制基本方法介绍
- 再探win32绘制正弦图像的最优雅方法:DPtoLP
- 如何在窗体以外的地方绘制图像