先说说drawRegion方法:
public void drawRegion(Image src,//图像文件
int x_src,//图像的起始点X坐标
int y_src,//图像的起始点Y坐标
int width,//要画图像的宽度
int height,//要画图像的高度
int transform,//旋转参数
int x_dest,//目标X坐标(也就是你要把图像画到那个Canvas上的哪个位置)
int y_dest,//目标Y坐标
int anchor)//锚点
简单的说就是从原图截取一块内容并且可以旋转画在指定的位置。
从网上找了一个方法用matrix实现了,具体代码如下:
http://novembre.iteye.com/blog/636175 写道
在用Android实现J2ME的drawRegion方法时,发现网上介绍的镜像翻转都是用像素数组行变列实现的,其实这还是j2me式的实现方法,Android中有Matrix类,如果学过计算机图形学,只要按其原理,进行矩阵变换即可。
一、对称变换