2014年8月26日

4.1.6 绘制文本

摘要: 当然,我们不仅局限于绘制直线、形状以及点。通过使用drawText方法,同样可以在Canvas对象上绘制文本;只需要绘制的文本作为一个字符串传入,同时传入起始的x和y坐标以及一个Paint对象。Paint类有一个称为setTextSize的方法,用来设置可以使用的文本大小。1 P... 阅读全文

posted @ 2014-08-26 14:02 宁静致远,一览众山小 阅读(531) 评论(0) 推荐(0) 编辑

4.1.5 绘制形状

摘要: Canvas类定义了多种绘制方法,接下来让我们了解一下这些方法。 1.点 这些方法中最简单的是只绘制一个点。为了绘制一个点,可以使用Canvas对象上的drawPoint方法,同时传入x和y位置以及一个Paint对象。1 canvas.drawPoint(199, 201, paint);... 阅读全文

posted @ 2014-08-26 10:40 宁静致远,一览众山小 阅读(365) 评论(0) 推荐(0) 编辑

4.1.4 使用Paint对象

摘要: 在能够进行任何绘制之前,需要构造一个Paint对象。Paint对象将使我们能够定义绘图时使用的颜色、画笔大小和画笔样式。因此,可以将Paint对象看作是颜料和画笔。1 Paint paint=new Paint();2 paint.setColor(Color.G... 阅读全文

posted @ 2014-08-26 09:21 宁静致远,一览众山小 阅读(475) 评论(1) 推荐(0) 编辑

4.1.3 创建Canvas对象

摘要: 现在已经创建了一幅位图对象,可以在其上进行绘制,接下来需要创建Canvas对象以用于实际的绘制。 为此,只需通过传入新的位图对象来构建一个Canvas对象。1 Bitmap bitmap=Bitmap.createBitmap((int)getWindowManager().getDefaultD... 阅读全文

posted @ 2014-08-26 08:55 宁静致远,一览众山小 阅读(241) 评论(0) 推荐(0) 编辑

4.1.2 位图配置

摘要: ARGB配置常量表明将以每个颜色8位内存的方式创建位图,8位用于“A”或Alpha通道,8位用于“R”或红色通道,8位用于“G”或者绿色通道,以及8位用于“B”或蓝色通道。这意味着对于图像中的每个像素,将为它的每个颜色(包括Alpha通道)分配一个0~255之间的值。因此将以32位表示每个像素,... 阅读全文

posted @ 2014-08-26 08:51 宁静致远,一览众山小 阅读(241) 评论(0) 推荐(0) 编辑

2014年8月25日

4.1.1 位图创建

摘要: 与之前使用的方法一样,可以从一个可变的位图对象构造Canvas对象。为了创建一个可变的位图对象,即可以修改的位图对象,必须提供宽度、高度和配置。配置通常是在Bitmap.Config类中定义的一个常量值。一下代码创建了一个可变的位图对象,指定显示为宽度和高度的尺寸,并且将Bitmap.Config.... 阅读全文

posted @ 2014-08-25 17:32 宁静致远,一览众山小 阅读(187) 评论(0) 推荐(0) 编辑

4.1 画布绘图

摘要: 在第三章中我们已经了解到,可以在Canvas对象上绘制位图对象。然而,这并不是Android中Canvas类的所有用途。它还支持向量和文本绘制。我们既可以通过位图对象使用Canvas对象(如同在第3章所做的一样),也可以通过View对象使用它。首先,我们将使用Canvas对象来创建或修改一个位图对象... 阅读全文

posted @ 2014-08-25 17:26 宁静致远,一览众山小 阅读(191) 评论(0) 推荐(0) 编辑

第4章 图形和触摸事件

摘要: 迄今为止,我们已经探讨了如何捕获和处理摄影图像。当然,这并不是Android在图像方面提供的所有内容。本章将做一些改变,看看如何通过在画布上绘制图形元素和文本元素来创建图像。与此有关的是,我们还将探索Android提供的处理触摸屏的功能,特别是将构建一个触摸屏绘图应用程序。 阅读全文

posted @ 2014-08-25 16:36 宁静致远,一览众山小 阅读(136) 评论(0) 推荐(0) 编辑

3.6 本章小结

摘要: 我们通过本章了解到,虽然android基本上是一种针对大小、内存和处理器能力都受限的设备的操作系统,但是他依然支持相当复杂的图像处理能力。本章介绍了许多处理已有图像的功能,但是关于图像功能的探索尚未结束。第4章将介绍一些有关API的内容,这样我们就能够从头创建图像,同时利用其它传感器(如触摸屏)做进... 阅读全文

posted @ 2014-08-25 16:32 宁静致远,一览众山小 阅读(160) 评论(0) 推荐(0) 编辑

3.5 图像合成

摘要: 合成是将两幅图像放在一起的动作,它使得我们能够同时看到两幅图像的特征。在Android SDK中,可以通过首先在Canvas对象绘制一个位图对象,然后在相同的Canvas对象上绘制第二个位图对象的方式来实现合成。唯一的区别是在绘制第二个图像时,需要在Paint对象上指定一个过渡模式(Xfermode... 阅读全文

posted @ 2014-08-25 16:29 宁静致远,一览众山小 阅读(335) 评论(0) 推荐(0) 编辑

导航