Android自定义View研究(三) -- 获得Bitmap的三种方法
来源:互联网 发布:梦幻西游手游mac版 编辑:程序博客网 时间:2024/05/22 12:01
是不是开始摩拳擦掌了,哈哈,有感觉了吧,有感觉了就加油,开始下一步学习,一步一步始终会学到东西,这章不解释,上面有完整注释
一、 使用BitmapFactory解析图片
// --> 使用BitmapFactory解析图片
publicvoid 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);
}
二、 使用BitmapDrawable解析图片
// -->使用BitmapDrawable解析图片
publicvoid myUseBitmapDrawable(Canvas canvas){
//定义画笔
Paint paint = new Paint();
//获得资源
Resources rec = getResources();
// BitmapDrawable
BitmapDrawable bitmapDrawable = (BitmapDrawable) rec.getDrawable(R.drawable.haha);
//得到Bitmap
Bitmap bitmap = bitmapDrawable.getBitmap();
//在画板上绘制图片
canvas.drawBitmap(bitmap, 20,120,paint);
}
三、 使用InputStream和BitmapDrawable绘制
// -->使用InputStream和BitmapDrawable解析图片
publicvoid myUseInputStreamandBitmapDrawable(Canvas canvas){
//定义画笔
Paint paint = new Paint();
//获得资源
Resources rec = getResources();
// InputStream得到资源流
InputStream in = rec.openRawResource(R.drawable.haha);
// BitmapDrawable解析数据流
BitmapDrawable bitmapDrawable = new BitmapDrawable(in);
//得到图片
Bitmap bitmap = bitmapDrawable.getBitmap();
//绘制图片
canvas.drawBitmap(bitmap, 100, 100,paint);
}
- Android中自定义View的研究(三) -- 获得Bitmap的三种方法
- Android自定义View研究(三) -- 获得Bitmap的三种方法
- Android自定义View研究(三) -- 获得Bitmap的三种方法
- Android 自定义View(3) -- 获得Bitmap的三种方法
- android获得Bitmap的三种方法
- Android获得Bitmap的三种方法
- 获得Bitmap的三种方法
- Android 自定义View(三) Canvas中的Canvas Bitmap
- android 自定义View研究(三) — 自定义组合控件
- Android 自定义View(三)实现方法
- Android 自定义View (三)
- Android 自定义View (三)
- Android自定义View(三)
- VIEW当中三种自定义属性的方法
- Android -自定义view(三)自定义view的流程
- Android自定义LinearLayout的三种方法
- Android自定义View之三种流行进度条的写法
- Android自定义View的三种实现方式
- Android自定义View研究(四) -- 在XML中定义View
- Linux的关机与重启命令
- 让IE6支持HTML5元素
- 黑马程序员-骑士飞行棋
- java开发技术面试心得
- Android自定义View研究(三) -- 获得Bitmap的三种方法
- 百度笔试题---某文本段,包含数字,空格,逗号,句号。设计统计句子量函数
- Android自定义View研究(二) -- 绘图的基本知识
- Android自定义View研究(一) -- 一个小Demo
- Javascript 正则表达式
- 【场效应管】之【场效应管型号技术参数】
- 微软实习生招聘笔试题目
- 面向对象设计原则概述
- 系统启动篇(三)[上]