如何绘制互锁圆圈使用 canvas in android

How to draw interlocking circle use canvas in android

我有一个问题:我想用5个圆圈画一个奥运标志,但它需要相互环环相扣。谢谢

不是这样的:

绘制奥运标志最简单的方法是使用高质量的png图像。 但如果它不适合你,还有更难的方法 - 你不需要在 canvas 上画圆,而是画弧。您必须计算这些弧的所有尺寸并缩放它们以适合您的视图。

那就来看看你想要什么吧

首先,您需要创建自定义视图以覆盖 onDraw 方法。

这是您画圈的地方。

要在 canvas 上画一个圆,您将使用

drawCircle(float cx, float cy, float radius, Paint paint)

在哪里 cx : 中心的X位置 cy : 中心的Y位置 radius : 圆的半径 paint :您将用来绘制圆圈的颜料

现在对于你的绘画,你只需要创建一个新的,设置它的颜色 paint.setColor(Color.RED) 以及油漆的风格: paint.setStyle(Paint.Style.Stroke) 最终你想要的笔画宽度和其他样式。

有了所有这些,您应该能够完成您想要实现的目标。