08单元8Android的图像浏览与图形绘制设计探索.pptx

08单元8Android的图像浏览与图形绘制设计探索.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元8 Android的图像浏览与图形绘制程序设计 【教学导航】 教学目标 (1)熟悉Bitmap、BitmapFactory类的功能及其常用方法 (2)熟悉Paint、Canvas、Color、Path等类的功能、主要方法及其典型应用 (3)学会应用图形图像类设计图片浏览器 (4)学会应用图形图像类绘制几何图形和多种形式的路径 教学方法 任务驱动法、理论实践一体化、探究学习法、分组讨论法 课时建议 6 课时 【知识导读】 8.1 使用简单图片 图片不仅可以使用ImageView控件来显示,也可以作为Button、window的背景。从广义角度看,Android应用中的图片不仅包括*.png、*.jpg、*.gif等各种格式的位图,也包括使用XML资源文件定义的各种Drawable资源。 【知识导读】 8.1 使用简单图片 1.使用Drawable资源 当我们为Android应用增加了Drawable资源后,AndroidSDK会为这份资源在R清单文件中创建一个索引项:R.drawable.file_name。接下来可以在XML资源文件中通过@drawable/file_name来访问该Drawable对象,也可在java代码中通过R.drawable.file_name访问该Drawable对象。 【知识导读】 8.1 使用简单图片 2.Bitmap类 Bitmap代表一张位图,BitmapDrawable里封装的图片就是一个Bitmap对象。开发者为了把一个Bitmap对象包装成BitmapDrawable对象,可调用BitmapDrawable构造器,代码如下: BitmapDrawabledrawable=newBitmapDrawable(bitmap); 3.BitmapFactory类 BitmapFactory是一个工具类,它用于提供大量的方法,这些方法可用于从不同的数据源来解析、创建Bitmap对象。 【知识导读】 8.2 位图的典型应用 1.存取位图 把Bitmap保存在sdcard卡中的代码如下: FilefImage=newFile(/sdcard/dcim,ic_call_log_list_incoming_call.jpeg); FileOutputStreamiStream=newFileOutputStream(fImage); 取出Bitmap的代码如下: oriBpress(CompressFormat.JPEG,100,iStream); 【知识导读】 8.2 位图的典型应用 2.从资源中获取位图 可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 3.显示位图 显示位图可以使用核心类Canvas,通过Canvas类的drawBirmap()方法显示位图,或者借助于BitmapDrawable来将Bitmap绘制到Canvas。当然,也可以通过BitmapDrawable将位图显示到View中。 【知识导读】 8.3 绘图 Android 2D Graphics的绝大部分API都在android.graphics中,它提供了低级的graphics工具,包括canvas,color filters,point,rectangle等,我们可以使用它们直接在屏幕上绘制想要的图形。在android.graphics中还有一个子包,android.graphics.drawable,它定义了一系列的drawable对象。而这个包里还有一个子包,android.graphics.drawable.shapes,它定义了ShapeDrawable所使用的一系列shape对象。要掌握Android 2D Graphics必须要熟悉这三个包的各种API。 【知识导读】 8.3 绘图 1.Canvas(画布)类 Android的绘图应该继承View组件,并重写它的onDraw(Canvascanvas)方法即可。重写onDraw(Canvascanvas)方法时涉及一个绘图类Canvas,Canvas代表了“依附”于指定View的画布,它提供了一些方法绘制各种图形。 Canvas是画布的意思,表现在屏幕上就是一块区域,我们可以在上面使用各种API绘制我们想要的东西。可以说,Canvas贯穿整个2D Graphics,android.graphics中的所有类,几乎都于Canvas有直接或间接的联系。所以了解Canvas是学习2D Graphics的基础。 【知识导读】 8.3 绘图 2.Color(颜色)类 Android系统中颜色的常用表示方法有以下3种: (1)intcolor=Color.BLUE; (2)intcolor=Color.argb(1

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档