ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

WPF如何使用IconFont和SVG

2022-09-10 18:00:11  阅读:195  来源: 互联网

标签:类库 复制到 SVG IconFont WPF sharpvectors SvgViewbox


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有