Android 中Canvas.drawBitmap()的使用
2015-11-13 10:42
295 查看
android中canvas.drawBitmap()的重载方法有很多,这里主要只介绍一个方法,因为掌握这个方法了,其他的也就应用自如了。
canvas.drawBitmap(bitmap, srcRect, dstRect, paint),这个方法可以在图片上绘制图片(自己乱翻译的),现在很多像二维码的中间有一个小图标,就是用此方法实现的,这里主要了解上述方法,二维码的知识就不再提到了,会在其他文章中详细介绍。
参数:
1参:要绘制的图片
2参: 是对图片进行裁截,可以传null,传null则表示显示整个图片
3参:目标区域,即把原区域改变参数,得到自己想要的图片及位置,是图片在Canvas画布中显示的区域
4参:paint画笔,可以为null
示例:
绘制出来的图片效果如下:
canvas.drawBitmap(bitmap, srcRect, dstRect, paint),这个方法可以在图片上绘制图片(自己乱翻译的),现在很多像二维码的中间有一个小图标,就是用此方法实现的,这里主要了解上述方法,二维码的知识就不再提到了,会在其他文章中详细介绍。
参数:
1参:要绘制的图片
2参: 是对图片进行裁截,可以传null,传null则表示显示整个图片
3参:目标区域,即把原区域改变参数,得到自己想要的图片及位置,是图片在Canvas画布中显示的区域
4参:paint画笔,可以为null
示例:
Bitmap icon = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher); new Canvas(bitmap).drawBitmap(icon,new Rect(0,0,icon.getWidth(),icon.getHeight()), new Rect(80,80,120,120), null); imageView.setImageBitmap(bitmap);
绘制出来的图片效果如下:
相关文章推荐
- 100 个最佳 Ubuntu 应用(中)
- 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用
- 24 个必备的 Linux 应用程序
- 注册表趣味应用小集
- 远程控制技术的应用
- 路由器访问列表的应用
- xDSL技术及其应用
- 基于XML的桌面应用
- SQL Server 2008 R2 应用及多服务器管理
- ExtJS 2.0实用简明教程之应用ExtJS
- JSP应用的安全问题
- 前端开发必须知道的JS之闭包及应用
- Geohash的原理、算法和具体应用探究
- PHP答题类应用接口实例
- ASP.NET过滤器的应用方法介绍
- 让Android应用不被杀死(killer)的方法
- Android提高之蓝牙传感应用实例
- Android应用中加入微信分享简单方法
- android编程判断应用是否具有某个权限的方法
- smarty简单应用实例