社区
Android
帖子详情
Android 如何逐渐显示一张圆形图片?
Renvlskoca
2012-03-03 04:30:25
现做个需求,有个是这样的:
一张时钟图a(圆形的),一张圆形图b(彩色的,正好可以放进a里面),一张针图(长方形的,就是分钟)。
b图开始是隐藏的,分钟开始运行时(从12点位置),所转过的地方就显示b图的一部分,转完一圈b图就完全显示出来了,转完那一刻,b图又隐藏。
如果可能,高手再想下,分钟停止在某一位置,怎么保存b图中只显示出来的部分图?
...全文
326
2
打赏
收藏
Android 如何逐渐显示一张圆形图片?
现做个需求,有个是这样的: 一张时钟图a(圆形的),一张圆形图b(彩色的,正好可以放进a里面),一张针图(长方形的,就是分钟)。 b图开始是隐藏的,分钟开始运行时(从12点位置),所转过的地方就显示b图的一部分,转完一圈b图就完全显示出来了,转完那一刻,b图又隐藏。 如果可能,高手再想下,分钟停止在某一位置,怎么保存b图中只显示出来的部分图?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
abc123_yz
2014-02-08
打赏
举报
回复
兄弟,这个问题解决了吗?怎么做的啊。。
danielinbiti
2012-03-03
打赏
举报
回复
关键就是剪除扇形,根据下面代码自己再调调吧
public void getSector(Canvas canvas, float radius, double fromDegree, double toDegree, Op op) {
canvas.translate(radius, radius);
Path pathCircle = new Path();
pathCircle.addCircle(0, 0, radius, Direction.CCW);
Path pathTriangle = new Path();
pathTriangle.moveTo(0, 0);
float vYFrom = (float) (Math.sin(fromDegree * Math.PI / 180) * 2 * radius);
float vYTo = (float) (Math.sin(toDegree * Math.PI / 180) * 2 * radius);
float vYCenter = (float) (Math.sin(((toDegree + fromDegree) / 2) * Math.PI / 180) * 2 * radius);
float vXFrom = (float) (Math.cos(fromDegree * Math.PI / 180) * 2 * radius);
float vXTo = (float) (Math.cos(toDegree * Math.PI / 180) * 2 * radius);
float vXCenter = (float) (Math.sin(((toDegree + fromDegree) / 2) * Math.PI / 180) * 2 * radius);
pathTriangle.lineTo(vXFrom, vYFrom);
pathTriangle.lineTo(vXCenter, vYCenter);
pathTriangle.lineTo(vXTo, vYTo);
pathTriangle.close();
canvas.clipPath(pathCircle);
canvas.clipPath(pathTriangle, op);
}
android
图
片
处理总结
1.
android
图像处理系列之一--Bitmap、Drawable 和byte[]之间的相互转换..................................................2 2.
android
图像处理系列之二--图
片
旋转、缩放、反转........................................................................................ 3 3.
android
图像处理系列之三--图
片
色调饱和度、色相、亮度处理.....................................................................6 4.
android
图像处理系列之四--给图
片
添加边框(上)...................................................................................... 15 5.
android
图像处理系列之五--给图
片
添加边框(中)...................................................................................... 19 6.
android
图像处理系列之六--给图
片
添加边框(下)-图
片
叠加...................................................................21 7.
android
图像处理系列之七--图
片
涂鸦,水印-图
片
叠加.............................................................................. 25 8.
android
图像处理系列之八--图
片
特效处理之一-怀旧效果.......................................................................... 26 9.
android
图像处理系列之九--图
片
特效处理之二-模糊效果.......................................................................... 28 10.
android
图像处理系列之十--图
片
特效处理之三-锐化效果........................................................................ 33 11.
android
图像处理系列之十一--图
片
特效处理之四-浮雕效果.....................................................................36 12.
android
图像处理系列之十二--图
片
特效处理之五-底
片
效果.....................................................................38 13.
android
图像处理系列之十三--图
片
特效处理之六-光照效果.....................................................................40 14.
android
图像处理系列之十四--图
片
特效处理之七-图
片
叠加.....................................................................43 15.
android
图像处理系列之十五--图
片
特效处理之八-光晕效果.....................................................................45 16.
android
图像处理系列之十六--图
片
特效处理之九-条纹效果.....................................................................48 17.
android
图像处理系列之十七--图
片
特效处理之十-国际象棋棋盘的绘制.................................................50 18.
android
图像处理系列之十八--图
片
特效处理之十一-图
片
乾坤大挪移之图
片
裁剪组合.........................51 19.
android
图像处理系列之十九--图
片
特效处理之十二-图
片
自由裁剪、人脸识别.....................................54 20.
android
图像处理系列之二十--图
片
处理总结................................................................................................ 57
Android
组件详解
Android
组件详解
中间图
片
放大,两边缩小,轮播效果
网上找了很久没找到一个合适的不是效果不好就是有bug,最后自己动手 实现了比较满意的效果
安卓Andriod源码——截图,圆形,Canvas.zip
安卓Andriod源码——截图,圆形,Canvas.zip
5月最新大厂前端高频核心面试题.pdf
5月最新大厂前端高频核心面试题
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章