文档介绍:摘要 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。。他们提供了图Android Canvas绘图详解1Android Canvas绘图详解(图文)摘要 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。Android Canvas绘图详解1Android Canvas绘图详解(图文)摘要 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。
。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和RetcF(矩形)等,还有一些动画相关的:AnimationDrawable、 BitmapDrawable和TransitionDrawable等。以图形处理来说,我们最常用到的就是在一个View上画一些图片、形状或者自定义的文本内容,这里我们都是使用Canvas来实现的。你可以获取View中的Canvas对象,绘制一些自定义形状,然后调用View. invalidate方法让View重新刷新,然后绘制一个新的形状,这样达到2D动画效果。下面我们就主要来了解下Canvas的使用方法。Android Canvas绘图详解1Android Canvas绘图详解(图文)摘要 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。
Canvas对象的获取方式有两种:,View中的Canvas对象会被当做参数传递过来,我们操作这个Canvas,效果会直接反应在View中。另一种就是当你想创建一个Canvas对象时使用的方法:Android Canvas绘图详解1Android Canvas绘图详解(图文)摘要 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。
1
2
Bitmap b = (100, 100, );
Canvas c =newCanvas(b);
上面代码创建了一个尺寸是100*100的Bitmap,使用它作为Canvas操作的对象,这时候的Canvas就是使用创建的方式。当你使用创建的Canvas在bitmap上执行绘制方法后,你还可以将绘制的结果提交给另外一个Canvas,这样就可以达到两个Canvas协作完成的效果,简化逻辑。但是android