stroke,,arc时候为什么是减去一半

来源:3-3 Canvas静态的时分秒

慕粉3690421

2017-08-14 10:40

讲的很不错,就是stoke时候的半径为什么是减去一半,这一点有点懵

写回答 关注

2回答

  • qq_慕设计5352929
    2019-12-18 20:46:25

    http://img1.mukewang.com/5dfa1ef40001dd2204780450.jpg如果你问的是圆半径-5那块的话是这样的,灰色的块代表圆的宽度,也就是lineWidth,红色代表的是圆本来的一个状态,给他宽设置为10px时,是以圆的边框的中心为基准,向内外各加5px,就成为了10px,表达能力不好 你再理解一下

    qq_慕设计...

    我的理解是外层宽度超出了5px,那么让整体的半径再减去5,那么就刚好在容器之内

    2019-12-18 20:58:20

    共 1 条回复 >

  • 落木栀子
    2017-08-14 12:11:30

    因为最初的r定义的是整个宽的一半,又定义数字的时候占去一些空间,如果直接是r的话那么你看到的就是撑出数字之外的长度,当然你可以减去一点如(r-50)不一定非是一半的

Canvas 绘制时钟

canvas画出漂亮的时钟,通过本教程能重新掌握一些几何知识

49750 学习 · 160 问题

查看课程

相似问题