Android 自定义View(3) -- 获得Bitmap的三种方法
来源:互联网 发布:好看的末世小说知乎 编辑:程序博客网 时间:2024/05/01 18:58
1. 使用BitmapFactory解析图片
public void myUseBitmapFactory(Canvas canvas){ //定义画笔 Paint paint = new Paint(); //获取资源流 Resources rec = getResources(); InputStream in = rec.openRawResource(R.drawable.haha); //设置图片 Bitmap bitmap = BitmapFactory.decodeStream(in); //绘制图片 canvas.drawBitmap(bitmap,0,20,paint);}
2. 使用BitmapDrawable解析图片
public void myUseBitmapDrawable(Canvas canvas){ //定义画笔 Paint paint = new Paint(); //获得资源 Resources rec = getResources(); BitmapDrawable bitDrawable = (BitmapDrawable) rec.getDrawable(R.drawable.haha); //得到Bitmap Bitmap bitmap = bitmapDrawable.getBitmap(); //在画板上绘制图片 canvas.drawBitmap(bitmap,20,120,paint);}
3. 使用InputStream和BitmapDrawable绘制
public void myUseInputStreamBitmapDrawable(Canvas canvas){ //定义画笔 Paint paint = new Paint(); //获得资源 Resources rec = getResources(); InputStream in = rec.openRawResource(R.drawable.haha); //解析数据流 BitmapDrawable bitDrawable = new BitmapDrawable(in); //得到Bitmap Bitmap bitmap = bitmapDrawable.getBitmap(); //在画板上绘制图片 canvas.drawBitmap(bitmap,100,100,paint);}
0 0
- Android 自定义View(3) -- 获得Bitmap的三种方法
- Android中自定义View的研究(三) -- 获得Bitmap的三种方法
- Android自定义View研究(三) -- 获得Bitmap的三种方法
- Android自定义View研究(三) -- 获得Bitmap的三种方法
- android获得Bitmap的三种方法
- Android获得Bitmap的三种方法
- 获得Bitmap的三种方法
- Android 自定义View(三)实现方法
- Android自定义view之- BitMap的绘制
- Android -自定义view(三)自定义view的流程
- Android 自定义View(三) Canvas中的Canvas Bitmap
- Android自定义View的实现方式(三种)
- Android 截取View,获取View的Bitmap的方法
- android 自定义view(三)
- android自定义view(三)
- Android 自定义View(三)
- Android 自定义 view(三)—— onDraw 方法理解
- Android自定义View(三)继承View
- 让html select支持readonly属性
- Extjs4.0 之Ext.Class 属性详解 (alias/mixins /uses/requires/singleton等属性)
- (二)用JAVA编写MP3解码器——帧头信息解码
- Tomcat是什么?
- 采用Delegate对一个未知类型的对象进行"遍历"
- Android 自定义View(3) -- 获得Bitmap的三种方法
- mysql大数据表导入导出
- 互联网免费鸡蛋,给还是不给?要还是不要?
- iTween.cs的WP8实现
- rails twitter-bootstrap-rails
- ApplicationInfo.FLAG_PERSISTENT
- Django实践-简单实例
- (转)RelativeLayout相对布局常用属性
- 一周极客热文:电影中的黑客高手都是这样编程的,一秒高大上,爽!