我需要在我的 UWP 應用程式中渲染復雜的 svg 檔案,但我還沒有找到任何方法可以在不使用 WebView 的情況下從路徑正確渲染 svg 檔案。
有沒有圖書館可以做到這一點?此外,如果它提供 DataBinding 那就太好了。
復雜的意思是每個有效的 svg 檔案都應該能夠正確渲染。例如 svg 檔案中的 base64 編碼影像
目前我使用 WebView 但有一些警告:
- 有點慢。加載大約需要一秒鐘。我預計最多 500 毫秒(我認為這是可能的)
- 我必須提前知道檔案的大小
- 有時會出現剪裁問題
- 我在具有縮放功能的滾動視圖中使用它,有時會發生一些中斷和奇怪的事情
- 我必須用另一個視圖覆寫 Web 視圖并將事件轉發到 ScrollView(對 MVVM 不太友好)
uj5u.com熱心網友回復:
有沒有辦法在 UWP 中渲染 svg 檔案
當然,請參考SvgImageSource檔案,它可以用來渲染 svg 影像檔案。您可以使用參考 SVG 檔案的統一資源識別符號 (URI) 來定義 SvgImageSource。
例如
<Image
Width="24"
Height="24"
Stretch="Fill">
<Image.Source>
<SvgImageSource
UriSource="/Assets/AddComment.svg" />
</Image.Source>
</Image>
并且你也可以使用 Win2D 庫來渲染 SVG 檔案,這個相關的關心回復你可以參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421761.html
標籤:
上一篇:剪輯路徑中的外部SVG檔案
下一篇:嵌套SVG的對齊方式
