买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:珠海星纪魅族信息技术有限公司
摘要:本公开涉及一种平滑圆角生成方法和相应的图像绘制方法及相关装置。所述平滑圆角生成方法包括:获取平滑余量和圆角半径值并基于两者之和确定作为平滑圆角的端点的第一和第二坐标点;根据圆角半径确定作为平滑圆角的中间点的第三坐标点;以第一和第三坐标点为端点生成第一贝塞尔曲线,并以第三和第二坐标点为端点生成第二贝塞尔曲线;基于第一和第二贝塞尔曲线得到所述平滑圆角。本公开通过在常规的圆角半径值之外,额外增加表征长度的平滑参数,再结合贝塞尔曲线,实现直观且平滑可调的圆角。该方法能够在不修改Android原有实现的情况下,以极低的开销实现可无损自适应放大的平滑圆角,并适用于各种应用开发场景。
主权项:1.一种用于Android系统的图像绘制方法,包括:生成包括平滑圆角的路径;以及根据绘制界面的对象类型和所述路径生成图像,其中,所述平滑圆角生成于相互垂直的第一边和第二边之间,并且生成所述平滑圆角的方法包括:获取平滑余量和圆角半径值;根据所述平滑余量和所述圆角半径值之和确定位于所述第一边上的第一坐标点和位于所述第二边上的第二坐标点,所述第一坐标点和所述第二坐标点为平滑圆角的端点;根据所述圆角半径值确定第三坐标点,所述第三坐标点为所述平滑圆角的中间点;以所述第一坐标点和所述第三坐标点为端点生成第一贝塞尔曲线,并以所述第三坐标点和所述第二坐标点为端点生成第二贝塞尔曲线;以及基于所述第一贝塞尔曲线和所述第二贝塞尔曲线得到所述平滑圆角,其中,以所述第一坐标点和所述第三坐标点为端点生成第一贝塞尔曲线,包括:以所述第一坐标点和所述第三坐标点为端点,第四坐标点和第五坐标点为柄点,生成第一贝塞尔曲线,其中,所述第四坐标点和所述第五坐标点的坐标是基于所述圆角半径值确定的,以使所述第一贝塞尔曲线的斜率连续变化,其中,以所述第一坐标点和所述第三坐标点为端点生成第一贝塞尔曲线之前,还包括:根据第一角度和所述圆角半径值确定所述第四坐标点的坐标;以及根据第二角度和所述圆角半径值确定所述第五坐标点的坐标,其中,所述第一角度对应于所述第四坐标点与定位点之间的连线与第二边之间的夹角,所述定位点对应于具有所述圆角半径值的普通圆角的圆心,所述第二边为所述平滑圆角所处两边中第二坐标点所处的一边;所述第二角度对应于所述第五坐标点和所述定位点之间的连线与所述第三坐标点和所述定位点之间的连线所构成的夹角。
全文数据:
权利要求:
百度查询: 珠海星纪魅族信息技术有限公司 平滑圆角生成方法和图像绘制方法及相关装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。