一直不敢碰触自定义控件,近日觉得可以试试水了,正好看到简书另一位大神的自定义钟表文章,我也就跟着学习学习。
效果:

我写的比较简单。没有写后面设置时分秒的部分,只是把当前时间传过去让它动起来就结束了。主要是学习怎么使用canvas。通过这个控件的学习,canvas终于不在一知半解了。
我对时间数字代码做了更改,主要利用了canvas.save()和canvas.restore()这两个方法。由于我文笔能力有限,怕说不清楚。直接上代码了。

关于时分秒是怎么实现的,我也上代码吧。

一直不敢碰触自定义控件,近日觉得可以试试水了,正好看到简书另一位大神的自定义钟表文章,我也就跟着学习学习。
效果:
我写的比较简单。没有写后面设置时分秒的部分,只是把当前时间传过去让它动起来就结束了。主要是学习怎么使用canvas。通过这个控件的学习,canvas终于不在一知半解了。
我对时间数字代码做了更改,主要利用了canvas.save()和canvas.restore()这两个方法。由于我文笔能力有限,怕说不清楚。直接上代码了。
关于时分秒是怎么实现的,我也上代码吧。
本文标题:自定义控件——走动的钟表(主要学习canvas绘制)
本文链接:https://www.haomeiwen.com/subject/rivzvttx.html
网友评论