UWP SVG 轉 Glyph


UWP對SVG的支持很不友好,僅可以通過Image來展示,不能在App內部設置前景色等Style。

不過現在有一個第三方的網站,可以把SVG矢量文件轉化為Glyph字體,這樣就可以像Segoe MDL2 一樣,自己定義大小顏色了。

打開Glyphter,便可以看到網站內置了一些svg。當然也可以自己導入,不過需要注意的是,自己的svg最好不要有圖層蒙版編組之類,否則顯示不正常。

 

 

 

我這里隨便導入兩個,

 

 

然后點擊頂部的下載字體即可。

 

 

然后在vs里面導入現有的文件Glyphter.ttf文件,並且把生成操作設置為“內容”。

然后XAML文件里面寫:

    <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
        <TextBlock 
            Text="A" 
            FontFamily="ms-appx:/Assets/Font/Glyphter.ttf#Glyphter" 
            FontSize="66"/>
        <TextBlock 
            Text="B" 
            FontFamily="ms-appx:/Assets/Font/Glyphter.ttf#Glyphter" 
            FontSize="96"
            Foreground="YellowGreen"/>
    </StackPanel>

 

這里需要特別注意的是,Text="A"等之類的,這是因為ABCD對應我們在那個網站設置的字體。

最后就得到我們想要的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM