Subtrahieren Sie in SVG einen Kreis von einem anderen

Ich versuche in SVG einen Weg zu finden, eine Form von einer anderen zu subtrahieren, indem ich ein Loch in der Mitte oder einen Biss in die Seite davon mache. Ein bisschen wie ein Beschneidungspfad, aber anstatt die Kreuzung anzuzeigen, möchte ich einen der Teile außerhalb der Kreuzung anzeigen.Eine Lösung Ich wusste jedoch nicht, wie ich es richtig implementieren sollte. Ich verstehe, dass es in Inkscape eine Möglichkeit gibt, boolesche Pfadoperationen zu verwenden, aber ich möchte die Kreiselemente so lassen, wie sie sind, anstatt sie in Pfadelemente zu ändern.

<defs>
    <subtractPath id="hole">
        <circle r="50" cx="100" cy="100" />
    </subtractPath>
</defs>
<circle id="donut" r="100" cx="100" cy="100" subtract-path="url(#hole)" />

Antworten auf die Frage(4)

Ihre Antwort auf die Frage