1. ホーム
  2. svg

[解決済み] SVGで中空円を描画する

2023-05-25 11:47:27

質問

SVGで中空円を描く方法がよくわかりません。

色で塗りつぶした後、黒い輪郭を持つリング形状が欲しいです。

私がそれを行うことについて考えた方法は、2つの円を持っていて、一方は他方よりも半径が小さくなっています。問題は、それらを塗りつぶすとき、どのように小さい円は、それが座っているものと同じ塗りつぶしの色を取るようにするのでしょうか?

どのように解決するのですか?

単に fill="none" で、その後に stroke (アウトライン)のみが描画されます。

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
   <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="none" />
</svg> 

2色にしたい場合はこちらも。

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
   <circle cx="100" cy="50" r="40" stroke="black" stroke-width="3" fill="none" />
   <circle cx="100" cy="50" r="39" stroke="red" stroke-width="2" fill="none" />
</svg>