例如有一张陨石的图片,我让他上下直线运动,想运动的过程中,自身也旋转,我是这样处理:
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图片的锚点是在左上角吗?旋转后锚点也跟着改变吗?
解决方案 »
- 关于SimpleAdapter的小小问题 在线等待亲们的回答!!谢谢的 很急 很急.....
- Android源码中final关键字的用法
- 外包的项目怎么保障用户名和密码的安全性
- Launcher 开发实例
- android_NDK_r5c 编译动态库时需要使用其他库,这些库放在哪?
- 求助,eclipse3.5.0 中 wst插件 缺失!用http://download.eclipse.org/release/galileo/又找不到资源!!
- 正在学java,想问java要学到什么程度才能开始学android
- 能不能恢复被覆盖的java文件
- 这么通过代码设置里面的号码
- andriod串口接收
- 请问有什么开源软件或SDK能够在Android平台上实现文字,语音,视频的即时通讯功能,包括服务器端和客户端
- 安卓主题很神奇啊
canvas.save()
canvas.restore()
旋转之后先恢复到之前状态,再做直线移动。
android的canvas原点在左上角,旋转后坐标系也会跟着旋转