[发明专利]圆形自定义控件执行动画的方法及装置在审
申请号: | 201780001536.7 | 申请日: | 2017-03-20 |
公开(公告)号: | CN107980121A | 公开(公告)日: | 2018-05-01 |
发明(设计)人: | 陈树人 | 申请(专利权)人: | 深圳大趋智能科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙)44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市南山区前海深港合作区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 圆形 自定义 控件 执行 动画 方法 装置 | ||
1.一种圆形自定义控件执行动画的方法,其特征在于,包括以下步骤:
获取屏幕宽度,根据屏幕宽度以及圆形自定义控件指定位置计算得到圆心的X轴坐标以及Y轴坐标;
根据手机屏幕分辨率以及屏幕尺寸计算得到圆形自定义控件的半径值;
根据所述圆心坐标以及半径值通过构造函数画出图形;
根据指针起始点的坐标、指针待停下点的坐标以及圆心坐标计算出指针偏转的角度;
通过预设的传入函数将所述偏转的角度,传入至OnDraw函数执行指针偏转动画。
2.根据权利要求1所述的圆形自定义控件执行动画的方法,其特征在于,
所述圆心的X轴坐标的计算公式为:x0=W/2;所述Y轴坐标的计算公式为:y0=W/2+H1;
其中,x0为所述圆心的X轴坐标,Y为所述圆心的Y轴坐标,W为屏幕宽度,H1为圆形自定义控件距离所述屏幕上端的预设距离。
3.根据权利要求2所述的圆形自定义控件执行动画的方法,其特征在于,所述圆形自定义控件的半径的计算公式为:
R为圆形自定义控件的半径值,W为屏幕宽度,W1为根据手机屏幕分辨率以及屏幕尺寸确定圆到屏幕两端的距离。
4.根据权利要求1所述的圆形自定义控件执行动画的方法,其特征在于,所述指针偏转的角度的计算公式为:
x0为圆心的X轴坐标,y0为圆心Y轴坐标;x1为指针起始点的X轴坐标,y1为指针起始点的Y轴坐标;x2为指针待停下点的X轴坐标,y2为指针待停下点的Y轴坐标;θ为指针偏转的角度。
5.根据权利要求1所述的圆形自定义控件执行动画的方法,其特征在于,
所述根据手机屏幕分辨率以及屏幕尺寸计算得到圆形自定义控件的半径值步骤之前包括:
获取手机屏幕分辨率以及屏幕尺寸,并判断所述手机屏幕分辨率单位以及屏幕尺寸单位是否为设备独立像素dip单位;若为设备独立像素dip单位则直接引用,否则转换为设备独立像素dip单位再引用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大趋智能科技有限公司,未经深圳大趋智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780001536.7/1.html,转载请声明来源钻瓜专利网。