这种圆圈是怎么实现的?

下面是背景,红色的圆圈是我用DrawNode画出来的。但是锯齿很明显。没有背景的圆滑。
有没有人做过类似的,怎么画出来呢?

两张png不就行了 缩放

最大的跟最小的相差倍数太大失真啊

还有放大缩小相应的圆环宽度也会缩放。现在打算直接做图片了。

出一张最大的 然后缩小 就不会失真了

圆环的宽度啊。不知道你明白这个词的意思没

可以自己加个drawnode方法,绘制一个片段的时候,不是画两个三角形,而是中间切开,变成四个,从中往外侧透明渐变,来实现抗锯齿

能够理解。现在是从大圆边界到小圆边界画了2n三角形。
变成四个等于就是把圆环宽度分开花两次。这样效果是一样的把。
透明渐变怎么实现呢?

谢谢你啊。我动手试了一下,发现是可以的。今天正决定要用图片替代呢。

底下的两个圆圈是调用之前的api和新的对比,效果很明显啊。哈哈
:2:

嗯~有可以不用半透实现的请告诉我 :7: