第09章Android图形图像处理
方法 描述 addCircle(float x, float y, float radius, Path.Direction dir) 为路径添加一个圆形轮廓 addRect(float left, float top, float right, float bottom, Path.Direction dir) 为路径添加一个矩形轮廓 close() 将目前的轮廓闭合,即连接起点和终点 lineTo(float x, float y) 从最后一个点到点(x,y)之间画一条线 moveTo(float x, float y) 设置下一个轮廓的起点 Path类常用方法 9.2.3 Path和PathEffect PathEffect类的子类 子类 构造方法 描述 CornerPathEffect CornerPathEffect(float radius) 使用圆角来代替尖角,从而对图形尖锐的边角进行平滑处理 DashPathEffect DashPathEffect(float[] intervals, float phase) 创建一个虚线的轮廓(短横线/小圆点) DiscretePathEffect DiscretePathEffect(float segmentLength, float deviation) 与DashPathEffect相似,但是添加了随机性,需要指定每一段的长度和与原始路径的偏离度 PathDashPathEffect PathDashPathEffect(Path shape, float advance, float phase, PathDashPathEffect. Style style) 定义一个新的路径,并将其用作原始路径的轮廓标记 SumPathEffect SumPathEffect(PathEffect first, PathEffect second) 添加两种效果,将两种效果结合起来 ComposePathEffect ComposePathEffect(PathEffect outerpe, PathEffect innerpe) 在路径上先使用第一种效果,再在此基础上应用第二种效果 示例没有采用XML进行界面布局,而是直接使用代码布局 9.2.4 示例讲解 该示例完整的代码请参考 codes\chapter09\CanvasTest 第9章 Android图形图像处理 网络资源:/book QQ群:489059718(Android编程-清华版) 287966120(公共版) QQ号:1281147324 本章知识结构图 逐帧动画 简单图片 作为一款注重用户体验的应用程序,当然离不开图形、图像的支持。在Android中对图形、图像提供了多种支持,一般使用Bitmap和BitmapFactory方法来封装和管理位图,通过Animation和AnimationDrawable类来保存和控制逐帧动画,使用Canvas和Path两个类绘制各种各样的图形,其中,Canvas可以绘制一些常见的规则图形,而Path则用于绘制一些不规则、自定义的图形。 静态图片即图片内容不发生变化的图片,通常用于显示、增添界面美观,例如图标、背景等。对于这种类型的图片通常由一些图片控件进行处理,如ImageView等。 动态图片即内容、大小、位置等会随着时间而变化的图片,一般采用不断重新绘制的方式来处理,每隔多少毫秒绘制一次,给人的感觉就是连续变化的。 2D绘图接口结构 图片不仅可以使用ImageView等图片控件显示,也可以作为Button、TextView等控件的背景。从广义的角度来看,Android应用中图片不仅包括*.png(首选)、*.jpg、*.gif(不建议)等格式的位图,也包括使用XML资源文件定义的各种Drawable对象。 逐帧动画是一种常见的动画形式,其原理是利用人的视觉的滞后性,在时间轴的每帧上绘制不同的内容,然后在足够短的时间内进行播放,给人的感觉就如同连续的动画。 由于逐帧动画的帧序列内容不一样,这不但给制作增加了负担而且最终输出的文件量也很大,但它的优势也很明显:逐帧动画适合于表演细腻的动作。例如:人物走路、说话,动物奔跑等 9.1 简单图片和逐帧动画 逐帧动画 简单图片 9.1 简单图片和逐帧动画 9.1 简单图片和逐帧动画 程序结构 在Android中操作图片是通过Drawable类来完成的,Drawable类有很多子类,如BitmapDrawable类用于操作位图,AnimationDrawable类用于操作逐帧动画,ShapeDrawable类用于操作形状。 Android不允许图片资源的文件名中出现大
您可能关注的文档
- 磁鐵磁棒的磁力在兩端最強.ppt
- 示范文本-西安食品药品监督管理局.DOC
- 示波记录仪系列.PDF
- 礼仪技能测试题十二.DOC
- 社会人类学的中国研究-北京大学社会学系.PDF
- 社会责任与利润取向.PPT
- 社区科普教育_5443有关儿童科普书儿童适合的电影有-远离城污染.DOC
- 祁门人民医院儿科妇产科急救设备-黄山祁门公共资源交易中心.DOC
- 福州南台岛农大—淮安单元控制性详细规划-福州规划局.DOC
- 福州大学仪器设备维修合同甲方福州大学乙方按照中华人民.DOC
- 2026河南濮阳油田总医院招聘备考试题及完整答案详解1套.docx
- 2026甘肃兰州市红古区人民医院窑街分院招聘3人备考试题及完整答案详解1套.docx
- 2026湖南长沙市天心区西湖小学教师招聘备考试题及答案详解一套.docx
- 2026福建厦门市集美区华侨大学集美附属学校非在编顶岗教师招聘1人备考试题带答案详解.docx
- 2026湖北恩施州格爱建筑工程有限公司招聘6人备考试题带答案详解.docx
- 2026贵州贵阳市工业投资有限公司管培生招聘98人备考试题及答案详解一套.docx
- 2026河南封丘县实新学校教师招聘备考试题含答案详解.docx
- 2026浦发银行信用卡中心昆明分行卡部招聘10人备考试题及参考答案详解.docx
- 2026湖北武汉市江汉城市更新有限公司及其下属子公司招聘11人备考试题参考答案详解.docx
- 2026甘肃水文地质工程地质勘察院有限责任公司招聘18人备考试题附答案详解.docx
最近下载
- 人美版美术一年级下册《第一单元 春天的故事》大单元教学设计2026.docx VIP
- 公转私借款合同范本.docx VIP
- IATF16949:2016中文版本含ISO9001全文依据2025年11月SI更新(包括SI1-30).pdf
- 4.成人斯蒂尔病诊疗指南2025版.pptx
- 第一单元《春天的故事》大单元(教学设计)人美版2025美术一年级下册.docx VIP
- ISO42001-2023人工智能管理体系程序文件.docx VIP
- 一种火炬排放系统密封器.pdf VIP
- 提高住院患者大小便标本送检率PDCA.pptx VIP
- DB61_T 2093.5-2025 猕猴桃生产第5部分:花粉生产.docx VIP
- 无锡市轨道交通工程临时用电监理实施细则.doc VIP
原创力文档

文档评论(0)