我一直在圍繞一個圓形 SVG 圓圈包裹文本,但是當我將文本分配給 C# 屬性時,它不會顯示。
以下代碼可以正常作業 -
<svg>
<path id="circle" d="m96.06557,140.16394c-27.62431,0 -50,-22.37569 -50,-50c0,-27.62431 22.37569,-50 50,-50c27.62431,0 48.85246,22.37569 48.85246,50c0,27.62431 -21.22815,50 -48.85246,50z" />
<text transform="rotate(155 95.4918 90.1639)">
<textPath xlink:href="#circle">
EXPECTED RESULT
</textPath>
</text>
</svg>
這是上面代碼的結果
但是當將“預期結果”文本更改為 C# 屬性(@text)時......
<svg>
<path id="circle" d="m96.06557,140.16394c-27.62431,0 -50,-22.37569 -50,-50c0,-27.62431 22.37569,-50 50,-50c27.62431,0 48.85246,22.37569 48.85246,50c0,27.62431 -21.22815,50 -48.85246,50z" />
<text transform="rotate(155 95.4918 90.1639)">
<textPath xlink:href="#circle">
@text
</textPath>
</text>
</svg>
我根本沒有收到任何文字
代碼示例 - https://blazorfiddle.com/s/7at03xjw
所以總結一下我的問題 - 我如何將 C# 物件分配給 .razor 檔案中的 SVG 路徑?
uj5u.com熱心網友回復:
問題在于使用xlink:href. 改變它href,你會是金色的。
請參閱有關棄用的 Mozilla 檔案:https ://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href
BlazorFiddle:https ://blazorfiddle.com/s/9smd12u2
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/516164.html
標籤:C#svg剃刀西装外套
