例如有一张陨石的图片,我让他上下直线运动,想运动的过程中,自身也旋转,我是这样处理:
public void paint(Canvas c) {c.rotate(rotateOffset, STONE_WIDTH)/2, STONE_HEIGHT)/2);c.drawBitmap(stone, x, y, null);}在x不变,y增加的情况下,但不知道为什么,图片并不是保持直线移动,究竟怎样才能实现边上下移动边旋转呢?还有个问题,android图片的锚点是在左上角吗?旋转后锚点也跟着改变吗?
public void paint(Canvas c) {c.rotate(rotateOffset, STONE_WIDTH)/2, STONE_HEIGHT)/2);c.drawBitmap(stone, x, y, null);}在x不变,y增加的情况下,但不知道为什么,图片并不是保持直线移动,究竟怎样才能实现边上下移动边旋转呢?还有个问题,android图片的锚点是在左上角吗?旋转后锚点也跟着改变吗?
解决方案 »
- android开发如何用file读出sdcard中含图片的文件夹,并将文件夹显示到listview上????
- 这样一个顶部标题栏的布局该怎么写?
- TextView类中有setText方法吗?
- 有没有人在Android Market的发布过产品的经验?
- 有没有支持Android的理财软件
- [在线等]关于Android 里的Toast 提示问题。
- 收集Android面试题目,越多越好?
- Android 图片质量压缩问题
- HttpClient与Webview共享cookies,求详细demo
- TabActiviy中子Activity跳转到其他Activity后仍显示TAB
- 请问有什么开源软件或SDK能够在Android平台上实现文字,语音,视频的即时通讯功能,包括服务器端和客户端
- 安卓主题很神奇啊
canvas.save()
canvas.restore()
旋转之后先恢复到之前状态,再做直线移动。
android的canvas原点在左上角,旋转后坐标系也会跟着旋转