社区
Android
帖子详情
如何让一个圆围绕轴心转一定的角度
hzgmm
2012-09-29 09:15:17
让一个圆形图片围绕圆心(轴心)旋转一定的角度,要用到什么哪个函数?每点击一次上下键就旋转一定角度!
谢谢
...全文
171
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进行矩阵变化.
Android
圆
形旋
转
菜单
这种菜单通常以中心点为
轴心
,通过旋
转
展示多个功能选项,既节省了屏幕空间,又增添了趣味性。 首先,我们来详细了解一下"旋
转
菜单"的设计原理。旋
转
菜单的核心在于自定义View组件,开发者通常需要创建
一个
继承自`...
圆
柱拟合.zip_matlab
圆
柱拟合_
圆
柱_
圆
柱拟合_拟合
圆
柱
2. **定义
圆
柱模型**:
圆
柱可以用参数方程表示,例如`x = R * cos(θ) + c_x`, `y = R * sin(θ) + c_y`, `z = h + c_z`,其中`(c_x, c_y, c_z)`是
圆
柱
轴心
的位置,`R`是半径,`h`是高度,`θ`是
围绕
轴心
的
角度
。...
秋人教九年级数学上册图形的旋
转
PPT学习教案.pptx
【图形的旋
转
】是几何学中的
一个
重要概念,主要探讨的是在平面内,图形
围绕
一个
固定点按照特定
角度
进行
转
动的运动。在初中九年级数学的学习中,这一知识点是不可或缺的一部分,通常结合平移一起教授,以帮助学生理解...
《图形的旋
转
》(第2课时).ppt
首先,**旋
转
**是指
一个
图形
围绕
固定点(旋
转
中心)
转
动
一定
角度
的过程。**旋
转
中心**是图形
转
动的
轴心
,**旋
转
角**则是图形
转
动的
角度
。在旋
转
过程中,图形的每
一个
点都将沿着到旋
转
中心的连线做同
角度
的
转
动,而且...
可旋
转
的轮盘菜单选择器
与标准的ListView不同,轮盘菜单选择器并不局限于垂直滚动,而是能够
围绕
其
轴心
旋
转
,展示出一种3D旋
转
效果,使得用户界面更加生动活泼。此外,这种组件能够适应任意数量的项目,无论多少条数据,都能流畅地在轮盘上...
Android
80,392
社区成员
91,280
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章