我有一個非凸區域(由幾個圓弧組成)并且想用顏色填充內部區域。但是,填充屬性將改為填充外部,如圖所示。我怎樣才能實作內部被填充?這是一個示例代碼:
<path
id="curved_path"
style="stroke:#000000; stroke-width:0.2px; fill:none"
d="M 79, 66 c 0,0 -17,0 -17, 15
M 45, 66 c 0,0 17,0 17, 15
M 79, 66 c 0,0 -17,0 -17,-15
M 45, 66 c 0,0 17,0 17,-15"
/>
最終,我想撰寫一個腳本來繪制大量(可能數百萬)這些彎曲的多邊形。如果這在 SVG 中變得復雜,是否有其他語言或可撰寫腳本的工具可以更好地處理這些問題?

uj5u.com熱心網友回復:
所有這些M命令都會創建單獨的子路徑,這些子路徑是獨立填充的。您需要將星星繪制為一條連續路徑:
<svg width="350" height="300" viewBox="45,51 35,30">
<path id="curved_path"
style="stroke:#000000; stroke-width:0.2px; fill:dodgerblue"
d="M 79,66 c 0, 0 -17, 0 -17, 15
c 0,-15 -17,-15 -17,-15
c 0, 0 17, 0 17,-15
c 0, 15 17, 15 17, 15"
/>
</svg>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/454223.html
上一篇:如何創建SVGGooey效果
下一篇:具有多個字符的C#子字串
