本节讲解Android游戏开发中Bitmap的实用操作--位图旋转,此知识点是Android游戏开发的基础性内容。
Android为图形的旋转和变化提供了方便的矩阵Matrix类。Maxtrix类的setRotate方法接受图形的变换角度和缩放,而后可以由Bitmap类的createBitmap方法的一个重载函数接受Maxtrix对象,此createBitmap方法原型如下:
public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
参数的具体意义:
source:源bitmap对象
x:源坐标x位置
y:源坐标y位置
width:宽度
height:高度
m:接受的maxtrix对象,如果没有可以设置为null
filter:该参数仅对maxtrix包含了超过一个翻转才有效。
下面给大家一个比较经典的例子,rotate方法是静态方法可以直接调用,参数为源Bitmap对象,参数二为旋转的角度,从0~360,返回值为新的Bitmap对象。其中具体的宽高可以调整。
在后面的教程中我们会给出Matrix类相关的一些其他的应用实例。
Tags:Bitmap | 2012/6/28 | 发表评论