- 2
- 0
- 约9.37千字
- 约 8页
- 2017-02-01 发布于北京
- 举报
(实验三图像变换实验
实验三 图像变换实验
一、实验目的及要求1、使得学生掌握动画的实现和使用;
2、使得学生掌握基本控件的使用;
3、掌握图像变换的基本方法;
4、 掌握图像的基本绘制方法;
5、 了解图像的格式和存放;
6、 实现基本动画和图像绘制。
二、实验原理1、图像资源
1.1图形文件类型
图片格式类型包括:png(preferred),jpg(acceptable),gif(discouraged),一般使用png格式比较好。图片文件命名以小写字母或下划线做首字母,随后的名字中只能出现“a—z”、 “0—9 ”、“_ ”、“.”这些字符。图片分辨率,若图片置于res/drawable目录下,为了兼容不同平台不同屏幕,建议根据图片的分辨率,将图片放在相应的文件夹下。
1.2图形存取
图像一般存放于Drawable(抽象类,表示可画的对象类,一般存于/res/drawable-***/目录下)、assets目录、sdcard中和其他目录(比如src目录或者自己创建的目录)。
1.3 Bitmap与BitmapFactory转换
BitmapFactory是一个工具类,它用于提供大量的方法,这些方法可用于从不同的数据源来解析、创建Bitmap对象,BitmapFactory包含了如下方法:
decodeByteArray(byte[] date, int offset, int length):从指定字节数组的offset位置开始,将长度为length的字节数据解析成Bitmap对象。
decodeFile(String pathName):从pathName指定的文件中解析、创建Bitmap对象。
decodeFileDescriptor(FileDescriptor fd):用于从FileDescriptor对应的文件中解析、创建Bitmap对象。
decodeResource(Resource res, int id):用于根据给定的资源ID从指定资源中解析、创建Bitmap对象。
decodeStream(InputStream is):用于从指定输入流中解析、创建Bitmap对象。
2、图像的绘制
常用Paint类,作用包含如何绘制几何形状、文本和位图的样式及颜色信息设置,如setColor( )、setTypeface( )、setTextSize( )、setStyle( )等方法来设置。
setARGB:设置画笔的a,r,g,b颜色值。
setAlpha:设置Alpha值。
setAntiAlias: 设置画笔的锯齿效果
3、图像的动画变换
XML变换、动画的代码变换
三、实验内容1、以Animation实现图片动画显示1)新建一个工程project,首先在res目录下创建一个anim目录,并在该目录下新建一个XML文件名称为myanim.xml,向其中编写如下代码,然后再activity_main.xml文件中添加代码如下。向MainActivity.java文件中添加相应代码后,新建myview.java文件并写入相应的代码。
2)运行程序,观察图片的动画显示效果,最终在屏幕中显示原图像和变换后的末位置图像;
2、以XML方式实现图片动画显示
1)新建工程project2,首先在res目录下创建一个anim目录,并在该目录下新建一个XML文件名称为tween_ani.xml,向其中编写如下代码,然后再activity_main.xml文件中添加代码如下,MainActivity.java文件中添加相应代码。
2)运行程序,单击“开始”按钮图片开始变换,包括旋转、尺寸、位置、透明度的变换,图像变换重复5次。
四、实验代码1、以Animation实现图片动画显示MainActivity.java
package ject;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Rect;
import android.view.Menu;
import android.view.animation.AlphaAn
您可能关注的文档
- 学校发展中长期规划.doc
- 学校发展规划实施方案.doc
- (实施“五大工程”提高党建实效.doc
- (实施九大文化改革工程推动我县文化大发展大繁荣.doc
- 学校宣传标语资料.doc
- 学校家哈苏德好哦.doc
- (实施三位一体教育、促进幼儿和谐发展.doc
- (实施创新驱动战略.doc
- 学校工作计划、总结2014.3.doc
- (实施帮扶工程塑造企业良好形象.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 微机电系统MEMS简介课件.ppt VIP
- 大型活动交通需求预测和其交通组织管理方法研究.pdf VIP
- 苏州工业职业技术学院单招《数学》题库(精选题)附答案详解.docx VIP
- 共点力平衡的七大题型-Word版含解析.pdf VIP
- 人教版小学数学一年级口算比赛题库[全套].doc VIP
- 交通组织设计与优化.pptx VIP
- 2026年CNAS_认可评审员应知应会考点练习题及答案.docx VIP
- AP统计学 2012年真题 附答案和评分标准 AP Statistics 2012 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 专题04 连接体模型(原卷版).docx VIP
- (完整版)mems简介课件.pptx VIP
原创力文档

文档评论(0)