社区
Android
帖子详情
如何让一个圆围绕轴心转一定的角度
hzgmm
2012-09-29 09:15:17
让一个圆形图片围绕圆心(轴心)旋转一定的角度,要用到什么哪个函数?每点击一次上下键就旋转一定角度!
谢谢
...全文
164
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进行矩阵变化.
C语言核心重难点精讲
很多人都学过C语言,但却很少有人敢说把C语言学明白了。C语言很难学,因为重点也是难点;C语言也很容易学,只要突破重难点,后面将一马平川。 本课程主要
围绕
C语言重难点进行讲解,让学员从内存
角度
去理解指针,掌握指针的核心用法。
ThreeJS之让
一个
模型
围绕
自己的
轴心
旋
转
如果
一个
模型不在场景的中心点,这时候使用rotateY旋
转
的话,这个对象会
围绕
场景的中心点进行旋
转
,会
转
一个
大圈 那么怎么做才能让他在任何位置的时候,
围绕
自己的
轴心
进行旋
转
?下面的代码即可! // 先获取geometey的中心点位置并留存 let center = new THREE.Vector3(); ditu.children[240].geometry.computeBoundingBox(); ditu.children[240].geometry.boundi.
旋
转
轴心
其他构造器的旋
转
也可参考这副图。 RotateAnimation旋
转
坐标系为以旋
转
点为坐标系(0,0)点。x轴为0度,顺时针方向旋
转
一定
的
角度
。 1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋
转
点]。 X轴顺时针
转
动到fromDegrees为旋
转
的起始点, X轴顺
android 旋
转
轴心
(RotateAnimation)
其他构造器的旋
转
也可参考这副图。 RotateAnimation旋
转
坐标系为以旋
转
点为坐标系(0,0)点。x轴为0度,顺时针方向旋
转
一定
的
角度
。 1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋
转
点]。 X轴顺时针
转
动到fromDegrees为旋
转
的起始点, X
钢骨
圆
钢管高强混凝土组合长柱
轴心
受压分析 (2016年)
为了研究钢骨
圆
钢管高强混凝土组合长柱
轴心
受压的力学性能,采用 ABAQUS 软件建立钢骨
圆
钢管高强混凝土组合长柱
轴心
受压有限元分析模型,讨论了组合长柱典型试件荷载 变形关系曲线,不同受力阶段应力分布规律及最终破坏模态.通过进行参数分析,考虑不同参数对组合长柱
轴心
受压力学性能的影响,利用回归分析得到组合长柱
轴心
受压承载力简化计算公式.结果表明,混凝土强度、配骨指标和钢材强度对组合长柱
轴心
受压承载力影响较大,长细比影响较小,简化公式计算结果与有限元计算结果及试验结果吻合良好.
Android
80,263
社区成员
91,301
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章