其他分享
首页 > 其他分享> > WPF如何使用IconFont和SVG

WPF如何使用IconFont和SVG

作者:互联网

SVG

  1. 新建WPF类库(假设类库名称叫Asserts),用于存放整个应用程序使用的SVG图片,便于管理。
    image
  2. 将SVG图片复制到WPF类库中的文件夹下面。(SVG比较多的时候,建议使用文件夹分门别类便于浏览和管理)
    image
  3. 设置SVG的文件属性,生成操作为资源,不复制到输出目录
    image
  4. 需要使用SVG的程序集引用Asserts,并下载Nuget:sharpvectors
    image
  5. 引入命名空间
    xmlns:svgc="http://sharpvectors.codeplex.com/svgc/"
  6. 使用
<StackPanel>
    <svgc:SvgViewbox IsHitTestVisible="False" Source="pack://application:,,,/Assets;v1.0.0.0;component/SvgIcons/系统配置.svg" Height="50" Width="50"/>
</StackPanel>

image

补充:
(1)sharpvectors中的SvgViewbox继承自ViewBox,是一个元素,可放到内容控件和布局组件中,且能任意设置宽度和高度决定SVG显示的尺寸。
(2)SvgViewbox的Source是URI路径,分为相对路径和绝对路径,可引用本程序集资源或其他程序集资源,注意不要写错!
(3)存放图片的类库必须是WPF类库,普通的类库缺少WPF相关的DLL,无法加载SVG.

IconFont

标签:类库,复制到,SVG,IconFont,WPF,sharpvectors,SvgViewbox
来源: https://www.cnblogs.com/LiuwayLi/p/16677853.html