社区
Android
帖子详情
如何让一个圆围绕轴心转一定的角度
hzgmm
2012-09-29 09:15:17
让一个圆形图片围绕圆心(轴心)旋转一定的角度,要用到什么哪个函数?每点击一次上下键就旋转一定角度!
谢谢
...全文
213
2
打赏
收藏
如何让一个圆围绕轴心转一定的角度
让一个圆形图片围绕圆心(轴心)旋转一定的角度,要用到什么哪个函数?每点击一次上下键就旋转一定角度! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
编号27149
2012-09-29
打赏
举报
回复
/**
* 图片旋转指定角度
* @param resizedBitmap 位图
* @param image View
* @param scaleAngle 旋转角度值
* @return
*/
private ImageView pointerRotation(Bitmap resizedBitmap,ImageView image,int scaleAngle)
{
//scaleAngle=360-45+scaleAngle;
int ScaleTimes=1;
int oldWidth = resizedBitmap.getWidth();
int oldHeight = resizedBitmap.getHeight() ;
/* ScaleTimes=1,维持1:1的宽高比例*/
int newWidth = resizedBitmap.getWidth()*ScaleTimes ;
int newHeight = resizedBitmap.getHeight()*ScaleTimes ;
float scaleWidth = (float) newWidth / resizedBitmap.getWidth();
float scaleHeight = (float) newHeight / resizedBitmap.getHeight();
Matrix matrix = new Matrix();
/* 使用Matrix.postScale设定维度 */
matrix.postScale(scaleWidth, scaleHeight);
/* 使用Matrix.postRotate方法旋转Bitmap*/
//matrix.postRotate(5*ScaleAngle);
matrix.setRotate(scaleAngle);
/* 建立新的Bitmap对象 */
resizedBitmap =Bitmap.createBitmap(resizedBitmap, 0, 0, oldWidth, oldHeight, matrix, true);
/**/
BitmapDrawable myNewBitmapDrawable =new BitmapDrawable(resizedBitmap);
image.setImageDrawable(myNewBitmapDrawable);
//imageView1.image.setBackgroundResource(R.drawable.mainbuttoneffect);
int h=resizedBitmap.getHeight();
int w=resizedBitmap.getWidth();
image.setLayoutParams ( new AbsoluteLayout.LayoutParams (w,h,(int) (screenW-w)/2,(int)(screenH-2*h)/2 ));
SourceLocationX=(screenW-w)/2;
SourceLocationY=(screenH-2*h)/2;
return image;
}
zh
这是我从程序中截取的函数,试着改成你想要的,应该可以满足你的
j_f0001
2012-09-29
打赏
举报
回复
两种方法
1.canvas.rotate(角度);
2.使用Matrix进行矩阵变化.
振动分析-45-诊断分析之基于EEMD提纯
轴心
轨迹
本文
围绕
轴心
轨迹展开,介绍了键相测量、形成、测量等原理,阐述了不同故障对应的
轴心
轨迹形状,如不对中时为月牙状等。还提及多种
轴心
轨迹图,强调提纯的
轴心
轨迹可排除干扰。此外,针对
轴心
轨迹提纯,研究了EEMD方法并进行分量重构。
Three.js如何设置旋
转
轴心
【PIVOT】
本文介绍了在Three.js开发3D应用时如何自定义模型旋
转
轴心
,提供了使用Group对象和three.pivot.js库的解决方案,以及相关NSDT工具推荐。,
MATLAB教程:3D空间中绘制任意方向
圆
的完整指南
本教程聚焦于在MATLAB中使用plot3函数绘制任意方向3D
圆
。详细讲解了中心点、法向量、半径等概念,介绍
角度
数组创建与利用、3D
圆
上点的计算方法,还阐述了图形完善和显示技巧,助用户掌握3D图形编程与数据分析关键技能。
Maya场景组织核心:移动、父子关系、
轴心
点与分组详解
本文系统讲解Maya中移动、父子关系、
轴心
点与分组四大基础操作,涵盖变换节点原理、父子继承机制、
轴心
点精确定位方法及分组的逻辑封装作用。重点剖析其在角色绑定、机械动画和场景管理中的实际应用,并指出冻结变换、
轴心
点偏移、双重变换等常见技术陷阱及其解决方案,强调清晰层级结构对动画稳定性的关键影响。
Maya核心四要素:移动、父子关系、
轴心
点与分组深度解析
本文深入解析Maya中移动、父子关系、
轴心
点与分组四大基础操作。移动涉及坐标空间与精确变换;父子关系实现变换继承与层级动画;
轴心
点决定旋
转
缩放支点;分组用于场景组织与协同控制。四者协同构成动画与建模的操作基石,并在机械臂搭建、角色绑定等实战中体现关键价值。
Android
80,493
社区成员
91,376
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章