问答详情
源自:3-3 Canvas静态的时分秒

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

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

提问者:慕粉3690421 2017-08-14 10:40

个回答

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

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

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

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