《图像与图形处》PPT课件.ppt
《《图像与图形处》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《图像与图形处》PPT课件.ppt(32页珍藏版)》请在三一办公上搜索。
1、第6章 图像与图形处理,网络资源:,QQ号:1281147324,QQ群:490420731(Android编程入门),本章知识结构图,逐帧动画,简单图片,作为一款注重用户体验的应用程序,当然离不开图形、图像的支持。在Android中对图形、图像提供了多种支持,一般使用Bitmap和BitmapFactory方法来封装和管理位图,通过Animation和AnimationDrawable类来保存和控制逐帧动画,使用Canvas和Path两个类绘制各种各样的图形,其中,Canvas可以绘制一些常见的规则图形,而Path则用于绘制一些不规则、自定义的图形。,静态图片即图片内容不发生变化的图片,通常
2、用于显示、增添界面美观,例如图标、背景等。对于这种类型的图片通常由一些图片控件进行处理,如ImageView等。动态图片即内容、大小、位置等会随着时间而变化的图片,一般采用不断重新绘制的方式来处理,每隔多少毫秒绘制一次,给人的感觉就是连续变化的。,2D绘图接口结构,图片不仅可以使用ImageView等图片控件显示,也可以作为Button、TextView等控件的背景。从广义的角度来看,Android应用中图片不仅包括*.png(首选)、*.jpg、*.gif(不建议)等格式的位图,也包括使用XML资源文件定义的各种Drawable对象。,逐帧动画是一种常见的动画形式,其原理是利用人的视觉的滞后
3、性,在时间轴的每帧上绘制不同的内容,然后在足够短的时间内进行播放,给人的感觉就如同连续的动画。,由于逐帧动画的帧序列内容不一样,这不但给制作增加了负担而且最终输出的文件量也很大,但它的优势也很明显:逐帧动画适合于表演细腻的动作。例如:人物走路、说话,动物奔跑等,6.1 简单图片和逐帧动画,逐帧动画,简单图片,6.1 简单图片和逐帧动画,6.1 简单图片和逐帧动画,程序结构,在Android中操作图片是通过Drawable类来完成的,Drawable类有很多子类,如BitmapDrawable类用于操作位图,AnimationDrawable类用于操作逐帧动画,ShapeDrawable类用于操
4、作形状。Android不允许图片资源的文件名中出现大写字母,且不能以数字开头。需要指出的是,只是一个int类型的常量,代表该Drawable对象的ID,如果在Java程序中需要获得实际的Drawable对象,则可以调用getResources()方法再调用Resources的getDrawable(int ID)方法来获取。,1.Drawable对象,6.1.1 简单图片,2.Bitmap和BitmapFactory,Bitmap用于表示一张位图,BitmapDrawable用于封装一个Bitmap对象。如果想将Bitmap对象包装成BitmapDrawable对象,可以调用BitmapDra
5、wable的构造方法。BitmapDrawable bd=new BitmapDrawable(Bitmap bitmap);如果需要获取BitmapDrawable包装的Bitmap对象,可以调用BitmapDrawable的getBitmap()方法。Bitmap bitmap=bd.getBitmap();,6.1.1 简单图片,Bitmap类常用方法,6.1.1 简单图片,BitmapFactory是一个工具类,该类所有的方法都是静态方法,这些方法可以从不同的数据源来解析、创建Bitmap对象,如资源ID、路径、文件和数据流等方式。,6.1.1 简单图片,BitmapFactory类常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像与图形处 图像 图形 PPT 课件
链接地址:https://www.31ppt.com/p-5484475.html