041002_Bitmap Android安卓开发课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Bitmap android.graphics.Bitmap(位图)是Android手机中专门提供的用于操作图片资源的操作类,使用此类可以直接从资源文件之中进行图片资源的读取,并且对这些图片进行一些简单的修改。 Bitmap类的常用方法 BitmapFactory 如果要想通过资源文件取得一个Bitmap实例,则需要android.graphics.BitmapFactory类的支持。 范例:使用Bitmap绘图 范例:定义MyView类,用于图形的绘制 范例:在布局管理器之中定义组件 —— main.xml 范例:使用图片填充手机屏幕 范例:创建填充屏幕的图片 范例:局部显示图片 范例:将图片设置在指定的区域内显示 E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 Android开发实战经典 第10章:多媒体技术 —— Bitmap 李兴华 北京魔乐科技软件学院 本章目标 掌握Bitmap组件的使用,并可以使用Bitmap组件进行图形的的显示处理。 创建一个指定大小的Bitmap 普通 public static Bitmap createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter) 5 取得图像的宽 普通 public final int getWidth() 4 取得图像的高 普通 public final int getHeight() 3 对一个Bitmap进行剪切 普通 public static Bitmap createBitmap(Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter) 2 复制一个Bitmap 普通 public static Bitmap createBitmap (Bitmap src) 1 描述 类型 方法 No. 根据指定的InputStream创建Bitmap 普通 public static Bitmap decodeStream(InputStream is) 4 根据指定的资源创建Bitmap 普通 public static Bitmap decodeResource(Resources res, int id) 3 根据指定的路径创建Bitmap 普通 public static Bitmap decodeFile(String pathName) 2 根据指定的数据文件创建Bitmap 普通 public static Bitmap decodeByteArray(byte[] data, int offset, int length) 1 描述 类型 方法 No. , package org.lxh.demo; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; public class MyView extends View { public MyView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onDraw(Canvas canvas) { // 绘图 Bitmap bitmap = BitmapFactory.decodeResource(super.getResources(), R.drawable.android_mldn); Paint paint = new Paint(); paint.setAntiAlias(true); // 消除锯齿 canvas.drawBitmap(bitmap, 0, 0, paint); // 画图 paint.setColor(Color.WHITE); // 白色字体 paint.setTextSize(20); // 定义字号 canvas.drawText(图片高度: + bitmap.getHeight(

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档