原文:如何将svg转换为xaml

1 下载Inkscape

2 用Inkscape打开svg,另存为xaml

注意:复杂的svg图转换完会出现类似下面的xaml,wpf/silverlight是无法解析的。

<Path xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Name="path29231" StrokeThickness="1" Stroke="#FFFFFFFF" StrokeStartLineCap="Round" StrokeEndLineCap="Round" Opacity="1">

<Path.Data>

<PathGeometry Figures="M149 643 A7 7 0 1 0 156 651" FillRule="NonZero"/>

</Path.Data>

</Path>

你需要把它转换成如下的形式。

<Path xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Name="path29231" StrokeThickness="1" Stroke="#FFFFFFFF" StrokeStartLineCap="Round" StrokeEndLineCap="Round" Opacity="1">

<Path.Data>M149 643 A7 7 0 1 0 156 651</Path.Data>

</Path>

只需要在XamlReader.Load之前对xamltext做下替换即可,例:

string  xamltext= Regex.Replace(xamltext, @"(?<=<Path.Data>)(.+?Figures=""(.+?)"".+?)(?=</Path.Data>)", "$2");

如何将svg转换为xaml相关推荐

  1. archlinux php imagemagick,如何用ImageMagick将SVG转换为PNG?

    我有一个SVG文件,其定义大小为16x16. 当我使用ImageMagick的转换程序将其转换为PNG时,我得到一个16x16像素的PNG,这太小了: convert test.svg test.pn ...

  2. php wmf png,php – 无法使用Imagemagick将SVG转换为WMF

    我正在尝试使用 PHP和Imagick在Linux下将SVG格式的图像转换为WMF.我可以成功地将图像从SVG转换为PNG,但不能从SVG转换为WMF.我没有PHP错误,只是一个NULL图像.我怀疑我 ...

  3. 使用Batik把SVG转换为图片

    Batik是使用svg格式图片来实现各种功能的应用程序以及Applet提供的一个基于java的工具包,可以使用Batik把SVG转换为图片. Batik的project link是http://xml ...

  4. 使用 JavaScript 将 SVG 转换为 PNG

    我过去一直使用 canvg 将 SVG 转换为 PNG,但是正如您从链接中看到的那样,它并不支持所有 SVG 功能.如果您使用 D3 或任何喜欢在 SVG 中工作的库,那么您可能会遇到一些不起作用的东 ...

  5. path png转svg_SVG2PNG(前台和后台将SVG转换为PNG)--amcharts导出png

    在项目中用到了amcharts,amcharts图标统计插件是利用SVG实现的,其自带下载png功能,但是不支持IE以下浏览器.因此研究了SVG转换为png,最终实现的效果是将amcharts生成一张 ...

  6. Chrome截长图+svg转换为png

    Chrome截长图 据说插件都有bug,我就没试插件直接用这种原生的方法了,毕竟在电脑上截长图的场景不多 在你要截屏的网站上右键-检查 单击一个有手机和平板的图标,进入 Device Toolbar ...

  7. python svg2rlg_python – 从svg转换为pdf

    我正在尝试使用以下代码将svg文件转换为pdf,但出现错误 SRC: from svglib.svglib import svg2rlg from reportlab.graphics import ...

  8. svg-icon的使用(将svg转换为icon来使用)

    一.安装svg-sprite-loader npm install svg-sprite-loader --save 二.vue.config.js配置 chainWebpack: (config) ...

  9. aip格式转化为pdf_python提取pdf文档中的表格数据、svg格式转换为pdf

    提取pdf文件中的表格数据原文链接 https://www.analyticsvidhya.com/blog/2020/08/how-to-extract-tabular-data-from-pdf- ...

最新文章

  1. reporting Server組件不全引起的致命錯誤
  2. 二值信号量和互斥锁到底有什么区别?
  3. poj 1144 割点和桥
  4. MySQL外键命名规范
  5. 互联网晚报 | 2月22日 星期二 | 海底捞预告去年最高亏45亿元;奥迪一汽新能源汽车项目启动;英雄互娱更名“英雄游戏”...
  6. Go编译android,在Android中引用golang编译的aar包
  7. dqpsk的matlab,基于MATLAB的理想_4_DQPSK系统仿真.pdf
  8. 机器学习11种优化器推导过程详解(SGD,BGD,MBGD,Momentum,NAG,Adagrad,Adadelta,RMSprop,Adam,Nadma,Adamx)
  9. Echarts 实现 设备运行状态图 工业大数据展示
  10. pytorch 模型与tf模型转换
  11. 忘记ISO-8859-1
  12. 基于阻抗控制的工业机器人轨迹跟踪系统 Simulink/Simscape 仿真
  13. 关于sd卡的读取权限
  14. QR法求解特征值特征向量
  15. 《王者荣耀》还有什么比被鲁班炮死更憋屈的死法?
  16. appdesigner生成exe文件并转移至不上网机
  17. 高性能消息中间件 nsq 解析-介绍
  18. 石墨笔记,幕布和Effie哪个更适合记者?
  19. 【移动端】滑动验证致使整个屏幕都在动
  20. MySql 数据库的创建

热门文章

  1. Keil如何生成bin文件 - 附详细操作图文
  2. Python——lambda函数基本用法
  3. Web安全最详细学习路线指南,从入门到入职(含书籍、工具包)
  4. 基于springboot+Vue的智慧酒店管理系统
  5. axios拦截器封装
  6. 计算机专业和半导体有关吗,半导体是什么意思 研发半导体学什么专业
  7. 平安夜来点不一样创意礼物,如何巧用二维码生成器表白?
  8. DWDM的原理及应用
  9. 超高功率光纤激光切割机选购指南
  10. 你想带一顶什么样的硕士帽