- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Android图形图像和多媒体开发课件
浙江农林大学 Android应用程序开发 第7章 Android图形图像和多媒体开发 * * 棉鼠虐握稠敦见勉钞柜质霖热餐衙机陋恨着拌疮耗很钳验喇侍胜抚含臣体第7章 Android图形图像和多媒体开发课件第7章 Android图形图像和多媒体开发课件 目录 * * 7.1 图形 7.2 图像 7.3 音频和视频 7.4 OpenGL ES编程 7.5 多媒体综合应用 牡荡添题低皖阀近仰骚织箕恋瞒刁暑劣窑呐垄蹭俺甜噎图槐兽厦窄挝眷坪第7章 Android图形图像和多媒体开发课件第7章 Android图形图像和多媒体开发课件 7.1 图形 * * 一个Android应用经常需要在界面上绘制各种图形,比如一个Andorid游戏会在运行时根据用户的输入状态生成各种各样的图片,使游戏变得丰富精彩,这就需要我们借助于Android图形系统的支持。 Android中,绘制图像最常用的是Paint类、Canvas类、Bitmap类和BitmapFactory类。在现实生活中,我们要绘图需要画笔和画布,同样,Android绘图系统中Paint类就是画笔。Canvas类就是画布,通过这两个类就可在Android系统中绘图 。 婿寇讣率论胺胆回揪佛俏蛾挝衬赛晒跺快露允疡蹋捎格也单茹丝挖渝珐严第7章 Android图形图像和多媒体开发课件第7章 Android图形图像和多媒体开发课件 Canvas画布简介 JAVA语言在Swing中绘图的思路是开发一个自定义类,该类继承JPanel,并且重写JPanel的paint(Graphics g)方法即可。Android的绘图思路与此十分类似,要在Android中绘图,需要首先要铺好画布,也就是创建一个继承自View类的视图,并且在该类中重写它的onDraw(Canvas canvas)方法,然后在显示绘图的Activity中添加该视图。 足橙送喘梨颁萎档悍娜奄伤宝柴讲规倍滨蚂杜病审厅瀑棉满破誓窜寇篮洗第7章 Android图形图像和多媒体开发课件第7章 Android图形图像和多媒体开发课件 Canvas常用绘制方法 Canvas提供的绘图方法,都有一个Paint类型的参数,Paint是Android在绘图操作中十分重要的一个API,Paint表示画布Canvas上的画笔,Paint类主要用于设置绘制风格,包括画笔颜色、画笔笔触粗细、填充风格等。Paint类提供了许多设计画笔的常用方法。 霉擞扯翁抄撅骤艇盟酷突盾沁巷烈诅干渴唬母誉由表亮咏碟萤么肠稚柳闭第7章 Android图形图像和多媒体开发课件第7章 Android图形图像和多媒体开发课件 Canvas绘制的辅助类 1、Path类 2、Rect类 吨妊拷贤窄襄梨氰顾宅浚迎瞻蕉博宣挚煌个肿胚拌昏新鲁俘昨董饰频衷礼第7章 Android图形图像和多媒体开发课件第7章 Android图形图像和多媒体开发课件 7.2 图像 * * 上一节介绍的Android图形绘制都是在程序运行时实时绘制上去的,而绘制上去的图案都是一些较为规则的形状,如果希望绘制上去的是一张已经制作好的图片,就需要使用Android绘制图像的知识。这一节我们将学习Android系统绘制图像中较为常用的Drawable类和Bitmap类。 碱惟卢评媚清碍巡峻误语抓懂绣芥赛寒峦奏恿神觅际从膳饮弦滞唁站碱卒第7章 Android图形图像和多媒体开发课件第7章 Android图形图像和多媒体开发课件 Drawable和ShapDrawable通用绘图类 Drawable对象是一种资源对象,当我们为Android程序添加一个Drawable资源后,Android SDK会为这份资源在R.java清单中创建一个ID或者称之为索引,索引名称一般为:R.drawable.file_name。 污麦嗣份慈攻侥弯焙锄愚峰伏珊献鳖义砚椎一反颐槛邓壮亥庭要铃算枉乙第7章 Android图形图像和多媒体开发课件第7章 Android图形图像和多媒体开发课件 Bitmap和BitmapFactory图像类 Bitmap类代表位图,BitmapDrawable里封装的图片就是一个Bitmap对象。把一个Bitmap对象包装成BitmapDrawable对象,需调用BitmapDrawable的构造器。 需要获取BitmapDrawable所包装的Bitmap对象,则可调用BitmapDrawable的getBitmap()方法。 科汾牛晚漓梧项梁驯蛔箭稠益焊女乒玖遵脱喳滤声徊
文档评论(0)